ibudgetmo online platform (ibmop): participatory budgeting

273
University of the Philippines Manila College of Arts and Sciences Department of Physical Sciences and Mathematics IBudgetMo Online Platform (IBMOP): Participatory Budgeting and Project Monitoring Through a Geographic Information System A special problem in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science Submitted by: Cara Jane C. Chongco May 2015 Permission is given for the following people to have access to this SP: Available to the general public Yes Available only after consultation with author/SP adviser No Available only to those bound by confidentiality agreement No

Upload: others

Post on 01-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBudgetMo Online Platform (IBMOP): Participatory Budgeting

University of the Philippines Manila

College of Arts and Sciences

Department of Physical Sciences and Mathematics

IBudgetMo Online Platform (IBMOP)

Participatory Budgeting and Project

Monitoring Through a Geographic

Information System

A special problem in partial fulfillment

of the requirements for the degree of

Bachelor of Science in Computer Science

Submitted by

Cara Jane C Chongco

May 2015

Permission is given for the following people to have access to this SP

Available to the general public Yes

Available only after consultation with authorSP adviser No

Available only to those bound by confidentiality agreement No

ACCEPTANCE SHEET

The Special Problem entitled ldquoIBudgetMo Online Platform (IB-MOP) Participatory Budgeting and Project Monitoring Through a GeographicInformation Systemrdquo prepared and submitted by Cara Jane C Chongco in partialfulfillment of the requirements for the degree of Bachelor of Science in ComputerScience has been examined and is recommended for acceptance

Avegail D Carpio MScAdviser

EXAMINERSApproved Disapproved

1 Gregorio B Baes PhD (candidate)2 Richard Bryann L Chua MSc3 Perlita E Gasmen MSc (candidate)4 Ma Sheila A Magboo MSc5 Vincent Peter C Magboo MD MSc6 Geoffrey A Solano MSc7 Bernie B Terrado MSc (candidate)

Accepted and approved as partial fulfillment of the requirements for thedegree of Bachelor of Science in Computer Science

Ma Sheila A Magboo MSc Marcelina B Lirazan PhDUnit Head Chair

Mathematical and Computing Sciences Unit Department of Physical SciencesDepartment of Physical Sciences and Mathematics

and Mathematics

Alex C Gonzaga PhD DrEngDean

College of Arts and Sciences

i

Abstract

The IBudgetMo Online Platform (IBMOP) is a participatory budgeting project for

barangays in Caloocan City by the ANSA-EAP organization This study proposes

an online platform for barangay project proposals that may be identified and

decided upon barangay citizens according to their priority needs Furthermore a

GIS will visually tag the location of the on-going projects on maps which will be

used for monitoring a projectrsquos current progress

Keywords e-government e-democracy GIS barangay participatory budgeting project

monitoring

Contents

Acceptance Sheet i

Abstract ii

List of Figures v

List of Tables ix

I Introduction 1

A Background of the Study 1

B Statement of the Problem 2

C Objectives of the Study 3

D Significance of the Project 5

E Scope and Limitations 6

F Assumptions 6

II Review of Related Literature 7

III Theoretical Framework 11

A Barangay 11

B Participatory Budgeting 11

C IBudgetMo 12

D Affliated Network for Social Accountability in East Asia and the

Pacific (ANSA-EAP) 14

E Information System 14

F Relational Database Management System 14

G Geographic Information System 15

H GeoReport 15

I Google Maps API 16

J MySQL 16

K Hypertext Preprocessor (PHP) 17

iii

L Model-View-Controller 17

M CodeIgniter 18

IV Design and Implementation 19

A Context Diagram 19

B Use Case Diagram 20

C Activity Diagrams 21

D Database Design 24

V Architecture 31

A System Architecture 31

B Technical Architecture 31

VI Results 32

A General View 32

B Citizen View 39

C Barangay Officer View 55

D Sanggunian View 82

E Administrator View 86

VII Discussions 91

VIII Conclusions 92

IX Recommendations 93

References 94

X Bibliography 94

XI Appendix 99

A Source Codes 99

XII Acknowledgement 262

iv

List of Figures

1 Proposal System for the Online Platform of IBudgetMo 13

2 An example of the use of GeoReporting in Participatory Budgeting 16

3 The Model-View-Controller Design Pattern 18

4 Context Diagram of IBMOP 19

5 Use Case Diagram for IBMOP 20

6 Activity Diagram for Account Activation 21

7 Activity Diagram for Proposal Submission 22

8 Activity Diagram for Project Approval and Finalization 23

9 Entity Relationship Diagram for IBMOP 24

10 Log In Page 32

11 Blank Registration Forms 33

12 Filled Registration Forms 33

13 Successful Registration 34

14 E-mail sent once account is activated 34

15 An e-mail will be sent to the e-mail address of that username 35

16 E-mail sent to user 35

17 Proposals Page 36

18 Projects Page 37

19 Projects - City Map 38

20 Projects - Barangay Map 38

21 Dashboard - Voting Period 39

22 Citizen may edit some details in hisher account 40

23 A user may also change hisher password 40

24 Proposals Page for Citizen 41

25 Creating a Project Proposal 42

26 Successful creation of a Proposal 42

27 Creating a Budget Proposal 43

28 View a Project Proposal 44

v

29 Summarized User Proposals 45

30 Summarized Barangay Proposals 45

31 All Proposals 46

32 Search Proposals 47

33 Vote for a Proposal 48

34 View Approved Proposals in other barangays 49

35 Notification regarding Proposal status (pending approved or ap-

proved with comment 50

36 Notification in Proposals Page 51

37 View Returned Proposal - Approved with Comment 52

38 Resubmit a Proposal - Approved with Comment 53

39 An Approved Proposal - Ready for Voting 54

40 Barangay Officer Dashboard 55

41 Barangay Officer - Set Voting Period 56

42 Barangay Officer - On-Going Voting Period 56

43 Barangay Officer - Extend Voting Period 57

44 Barangay Officer - View All Accounts in Barangay 57

45 Barangay Officer - View Pending Accounts in Barangay 58

46 Barangay Officer - New Proposal Notification 59

47 View New Proposals 60

48 View Barangay Proposals - New Proposals will be Highlighted 60

49 View Barangay Proposals - No New Proposals 61

50 View All Proposals 62

51 Search All Proposals 62

52 View a Pending Proposal 63

53 Editing a Proposal 64

54 View Edited Proposal 65

55 View Proposals - Approved with Comments by User 66

vi

56 Dashboard - A Barangay Officer gets an alert once the Proposal is

resubmitted 66

57 Example of a Resubmitted Proposal 67

58 Viewing a Resubmitted Proposal by another user 68

59 Approved Proposal 69

60 Approved Proposals in Barangay 70

61 Proposal Voters - View Citizen Names 71

62 Once Voting Period is over a Barangay Officer is notified 72

63 Number of Proposals to be Considered 72

64 Top 3 Proposals are Considered 73

65 Top 3 Proposals are Chosen 74

66 View Projects 75

67 View Project Information - No Actual Budget Yet 76

68 A Dashboard notification will appear once a barangay Projectrsquos

actual budget is finalized 77

69 Another notification for Projectrsquos actual budget is finalized 77

70 Creating an Action Plan for a Project 78

71 Creating Additional Project Details 79

72 Sample Project with Complete Details 80

73 Sample Barangay 176 Map with Tagged Addresses of Projects 81

74 Caloocan City with Tagged Addresses of All Projects 81

75 Sanggunian Dashboard 82

76 Viewing Projects in Barangay will Also Show a Reminder 83

77 Creating an Actual Budget Plan for Community Playground Project 84

78 Project with Finalized Budget 85

79 Administrator Dashboard 86

80 Enabling a Pending Account 87

81 An E-mail to a User with an Enabled Account 87

82 View All Accounts in the System 88

vii

83 Search the Accounts by Typing a Keyword 88

84 Sort Accounts by Barangay 89

85 View Account Information 90

86 Edit Account Information 90

viii

List of Tables

1 City Table 26

2 Barangay Table 26

3 User Table 26

4 Role Table 27

5 User Role Table 27

6 Proposal Table 27

7 Project Table 28

8 Budget Proposal Table 29

9 Voter Table 29

10 Budget Plan Table 29

11 Action Plan Table 30

ix

I Introduction

A Background of the Study

In a society it is the responsibility of a government to provide communities with

public goods services and entitlements to impose order and cooperation from

the people [1] Public consultations with the citizens in a community are neces-

sary in order to know what the people exactly need most especially in creating

new policies and programs National governments have recognized web-based In-

formation and Communications Technology as a necessary part of outreach to its

citizens since the 1990rsquos and e-government and e-democracy have been among the

most significant innovations [2] These technologies have the potential to reshape

governance in the future

E-democracy represents the use of information and communication technolo-

gies and strategies by democratic actors within political and governance processes

of local communities nations and on the international stage (Clift 2004) To

many e-democracy suggests greater and more active citizen participation enabled

by technology such as the internet mobile communications and other technolo-

gies in todayrsquos representative democracy as well as through more participatory or

direct forms of citizen involvement in addressing public challenges

The Affiliated Network for Social Accountability in East Asia and the Pa-

cific (ANSA-EAP) Foundation Inc aims to connect citizens and governments

to improve governance [3] In January 2014 the organization spearheaded the

IBudgetMo initiative in Caloocan City Philippines As a result of a commitment

from the Caloocan City government the IBudgetMo pilot run in Barangay 176

and Barangay 177 were already conducted in July 2014 IBudgetMo addresses

the citizen concerns regarding creating projects that are more significant to the

majority of the community needs Among its initiatives also promotes budget

transparency and literacy in effect citizens become more aware of the financial

feasibility of the projects in their community Moreover it also focuses on con-

1

structive engagement and citizen monitoring of the local government projects by

creating an online platform for community feedback and government response to

ensure effective and efficient implementation of the projects in a barangay [4]

The system that is created for this project is the online platform for community

feedback an e-democracy implementation

In this study Geographic Information System (GIS) technology is being used

to visualize identify and monitor the geographic location of the on-going and

completed projects The rating of the project will depend on the color of its

marker following a five-point color scheme

B Statement of the Problem

The participation of citizens in decision-making processes for their community is

considered of high importance However public consultations especially for new

policies and programs is not often considered in the local government of Caloocan

City In effect majority of the citizens complain about the non-significance of some

projects in their area Some projects conducted in the barangay were not catered

to the citizensrsquo current concerns The IBudgetMo initiative was implemented to

help address to this problem through a participatory project proposal system

The pilot run of IBudgetMo was done manually from gathering barangay

citizens for meetings approval of projects to the voting procedure Even though

a barangay is considered a small unit of a Philippine community it was still difficult

for barangay meetings to be conducted First citizens and barangay officers do

not usually have a common free time and consultations with both parties seemed

to be inefficient Second these two barangays are considered among the most

populated in the Philippines Barangay 176 alone shelters 243890 residents while

Barangay 177 has 75548 residents therefore it was difficult to gather majority

of the interested citizens for meetings Lastly it was also difficult for citizens to

constructively track the progress of the projects that they proposed since there is

no basis for monitoring a projectrsquos progress

2

There are no other existing ways to directly and clearly implement consulta-

tions for both citizens and barangay officers other than a conventional (face-to-

face) method The use of Information and Communications Technology for the

IBudgetMo initiative may be adopted and implemented as a means for improv-

ing public government performance Through the use of an e-democracy model

there can be a tool to address majority of the discussed concerns through con-

structive engagement and citizen monitoring This is believed to promote citizen

participation as well [5]

C Objectives of the Study

This research aims to create a project proposal online platform for citizens to en-

gage with the government when it comes to their communityrsquos primary concerns

Citizens are also encouraged to participate in creating a budget development pro-

posal in order to know the financial feasibility of the projects

The system includes the following functionalities

1 Allows a barangay citizen to

(a) Log-in to IBudgetmo Online Platform (IBMOP)

(b) Input a new community project proposal

(c) Fill out a project proposal andor budget development form

(d) Vote for an existing project during voting period

(e) Monitor on-going projects based on geographical areas

(f) Rate a projectrsquos progress using an action plan

(g) View existing approved community project proposals that are ready for

voting

3

2 Allows a barangay officer to

(a) Log-in to IBMOP

(b) Specify the date for a voting period

(c) Receive notifications based on a new project proposal submitted by a

citizen

(d) Approve a project proposal that should be ready for voting

(e) Approve a project proposal with additional comments - to be returned

to the citizen who submitted the proposal

(f) Announce results of proposal votes (top proposals will be specified as

projects)

(g) Input additional information about projects once budget is finalized -

address start and end date

(h) View approved community project proposals that are ready for voting

(i) View unapproved or rejected project proposals

(j) Monitor on-going projects based on geographical areas

3 Allows a barangay sanggunian officer to

(a) Log-in to IBMOP

(b) Once voting period is over finalize a projectrsquos actual budget

(c) View approved community project proposals that are ready for voting

(d) Monitor on-going projects based on geographical areas

4 Allows the system administrator to

(a) Log-in to IBMOP

(b) Approve pending accounts

(c) Manage user accounts and their roles

4

D Significance of the Project

To address the problems previously discussed a system that enables citizens in a

barangay to express the needs of their community through a participatory project

proposal system is designed This is believed to promote heightened responsiveness

and responsibility not only for the involved citizenry but also for local officials

Giving the citizens in a barangay a power to help propose projects will not only

let them know if their project proposal is financially feasible but it may also

strengthen their public trust with the government [6 7] In addition getting

ordinary citizens involved will make sure that projects become relevant to the

concerns of average citizens and it also strengthens civil society groupsrsquo efforts at

monitoring and auditing public projects and services in a systematic way [8]

A voting process will be done by the citizens in order to specify which among

their needs are the most urgent or most needed The barangay officers will choose

the project proposals with the most number of votes Once a project proposalrsquos

actual budget is approved by in the city level and returned to the Sanggunian

citizens may monitor a specific concern in their area by looking at a geographical-

based report which is based on the ratings by the citizen who proposed the project

based on the projectrsquos action plan

The citizens and the barangay officials will be able to see the concerns in their

area right away since the project monitoring is represented through a geographic

information system The GIS technology will be used by the citizens who will be

rating the on-going projects through the projectrsquos action plan The over-all rating

will be reflected through the color of the project marker on a map

All in all the system serves as a tool for the citizens in a barangay to en-

gage with the government when it comes to addressing their own needs An

e-democracy system helps implement this since it gives a citizen a more acces-

sible mean to participate with the barangay officersrsquo decisions generation of

ideas through expressing the need of the community participatory budgeting

and project monitoring The impact of an e-government is said to improve the

5

citizensrsquo trust and overall relationship with the government [9] and participatory

budgeting is expected to improve this in a barangay setup as well

E Scope and Limitations

The scope and limitations of the project is listed as follows

1 The system only follows the budget cycle in a barangay The process happens

once a year only

2 The system is only designed for barangays under Caloocan City

3 Project proposals can only be under a barangay setup (at most)

4 Mechanics of proposalsrsquo approval by the barangay officers is outside the

system

5 Mechanics of a sanggunian officialrsquos submission to city funds and its changes

is outside the system

6 Regular projects in a barangay those that are not involved in participatory

budgeting are not included in the system

F Assumptions

This project has the following list of assumptions

1 The information put in by a user are assumed to be true

2 The users of the system are assumed to use the system with integrity and

responsibility

3 Approved users must be residing in the barangay for at least six months for

onersquos account request to be enabled

4 Delinquent citizens of a barangay will be set to disabled status by the ad-

ministrator

6

II Review of Related Literature

An information system is a set of interrelated components that collect manipulate

store and disseminate data and information and provide a feedback mechanism in

order to meet an objective It is the feedback mechanism that helps organizations

achieve their goals [10] The use of information systems and digital data is proven

to be helpful in different fields Nowadays most institutions use an electronic

record keeping system because of the numerous advantages it provides which

include automated functions for searching and reporting information and a safe

way to store records and back them up in case of emergency [11]

One of the many subcategories of an information system is an electronic govern-

ment or e-government which refers to The utilization of Information and Com-

munication Technologies (ICTs) and other web-based telecommunication tech-

nologies to improve andor enhance on the efficiency and effectiveness of service

delivery in the public sector (Jeong 2007) This model has been recognized as an

important managerial reform over the past 15 years The internet is considered as

a new sphere of influence with people and it has begun to approach if not pass

a tipping point at which the social shaping and implications of the internet are

becoming more apparent (Dutton et al 2009) Currently the internet is said to

be a medium for citizens in general hence the potential for e-democracy [12]

E-democracy is a form of government model in which all adult citizens are

presumed to be eligible to participate equally in the decisions of a government such

as the proposal development and creation of laws through the use of electronic

media [9] As described by Backus (2001) its underlying goal is to move citizens

from passive information access to an active participatory governing process

The use e-government is shown to be effective in rebuilding citizen trust in

public administrations It is also shown that one factor that influence the trust

of the public when the citizens have a favorable attitude towards e-government

[6] Another way that an e-government influences positively is that it reduces the

benefits on engagement on corruption because it prevents overbilling and citizens

7

(informally) and agencies (formally) get to control public decisions since they have

better access to information [7] This also in effect encourage citizensrsquo partici-

pation and for them to obtain public services online and resulted to a promotion

of the citizensrsquo interest for participating in local issues

Several factors are shown to affect the effectiveness of an e-government model

First it was suggested that ICT utilization could be used if the internal operations

in a government agency is first improved before it can be used to improve its rela-

tionships with its constituents which is included in one of the goals of IBMOP [13]

Second an individualrsquos attitude should also be considered since it affects several

variables related to e-democracy adoption such as attitude subjective norms and

perceived behavioral control [14] Third it should go beyond a passive interest a

mutual two-way participation is expected to happen in the future [15]

An example of an e-democracy application was done in a study in Manchester

United Kingdom was done to demonstrate how an online sphere was used to

influence the recent Manchester Congestion Charge referendum The issue with

the Manchester Congestion Charge scheme is considered to be the most important

issue that has affected the area in a long while since almost everybody had an

opinion about this Civic activists were able to have their voices heard through the

internet since the usage of an online network is considered to have a local political

influence on people Because of this we can say that the internet can become a

tool for a transformative process in the society but not necessarily depend on it

for a greater democracy all in all [16] Another way that e-democracy may be

used is through providing a medium for citizens to express their complaints on

everyday issues It is also suggested that collective-oriented participation devices

such as forums polls council meetings and interactive consultations may be used

[17] Because of this we can also say that the internet sparks new forms of

civic engagement that differ from previous forms and has become a medium for

citizens to participate in political issues is a supplementary action to rather than

replacing the traditional activities to political participation [18]

8

Two tools for online government participation of citizens DEMOS-Plan and

the Electronic Town Meeting are used across several regions of Europe such as

UK Italy Finland and Cyprus As these tools were deployed it was shown that

these tools enabled regular consultation of citizens and stakeholders with their

government through the following policy domains (among others) Spatial Plan-

ning Socio-Economic Programming Strategic Environmental Assessment and

Open Government DEMOS-Plan in particular enables government authorities

to conduct formal and informal consultations with the general public online which

includes a participatory planning process Significant cost savings are achieved

[19]

Electronic Town Meeting (eTM) tool also aims to improve citizen engagement

in policy-making process with the government where they can express their opin-

ions towards specific projects It was deployed in Northern Ireland and its users

had a positive reaction towards development of public policies as most of the

participants would want to use this tool for future consultations [20]

Project eDem 10 is a participatory budgeting software platform based on a

social networking structure aimed to enhance the process of participation and

consultation between citizens and government in Rome Online and conventional

(offline) tools for participatory budgeting were used for the project The success

of project eDem helped heighten public awareness of the project proposals and

also improved relationships between citizens and politicians [21]

E-government also uses Geographic Information Systems (GIS) to further im-

prove on the services that it can provide For example GIS is used in using

local data maintained by a government firm such as rough descriptions on roads

colonies railway tracks organizations bridges buildings airports and everything

else that would require a map speak have an actual transition from a single data

to actual GIS data It is shown to be an effective tool for visualization and moni-

toring [22]

Furthermore some applications of GIS in E-Government include achieving

9

error-free tax collections in municipalities monitoring and tracking solid waste

management spatial information for suitable sites of development of knowledge

based industries among others [23]

10

III Theoretical Framework

A Barangay

A barangay a local government unit (LGU) is considered the basic political unit

in the Philippines It serves as the primary planning and implementing unit of

government policies plans programs projects and activities in the community

and as a forum wherein the collective views of the people may be expressed

clarified and considered and where disputes may be amicably settled [24]

In each barangay there are chief officials one Chief Executive or Punong

Barangay and seven Legislative Body or Sangguniang Barangay members a Sang-

guniang Kabataan chairman a Barangay Secretary and a Barangay Treasurer

There also exists a Lupong Tagapamayapa whose power include performing com-

munity brigades and may create other positions or offices as may be deemed

necessary to carry out the purposes of the Barangay government The Punong

Barangay Sangguniang Barangay members and members of the Lupong Tagapa-

mayapa shall be deemed as persons in authority in their jurisdictions while other

Barangay officials and members are in charged with the maintenance of public or-

der protection and security of life and property or the maintenance of a balanced

environment [24]

B Participatory Budgeting

Participatory Budgeting is a specific program for direct citizen participation that

was developed in Porto Alegre Brazil in 1989 designed to

1 Allow ordinary citizens to debate and decide on the priorities of the public

budget

2 Enhance peoplersquos participation in governance by using participatory budget-

ing as a school for citizenship

11

It is believed that participatory budgeting is a process that will deepen democ-

racy in local areas by strengthening its participatory mechanisms and more im-

portantly empowering people towards meaningful and constructive participation

in public affairs The need for participation is considered important because it fos-

ters good governance promotes transparency increases social justice by involving

the poor and excluded and helps individuals become better citizens [8]

More than 1600 local government units (LGUrsquos) from the world have applied

participatory budgeting such as Chicago and New York in the US UK Spain

[15] Germany [25] Nigeria South Korea and Venezuela

In the Philippines the Philippine Center for Civic Education and Democracy

use Participatory Budgeting that piloted in Sorsogon City Irosin and Bulusan

in 2009 [26] Furthermore one of the most recent projects in the Philippines re-

garding participatory budgeting is the Grassroots Participatory Budgeting (GPB)

that piloted in 2012 approved by the Department of Budget and Management

which focuses on city or municipality-level development Its goal is to create a

venue where citizens get to have a chance to express their communityrsquos needs and

join the local governments into creating concrete solutions to the current problems

with their community needs [27] It is now its third cycle and has expanded to

1590 cities and municipalities in addition it has resulted in an allocation of Php

21 billion for 16000 locally identified projects to be included in the 2015 National

Budget [28]

C IBudgetMo

IBudgetMo Project is an innovative take on participatory budgeting It aims to

complement and supplement existing participatory budgeting mechanisms by em-

ploying the use of information and communication technology (ICT) to assist in

community mobilization and citizen involvement in identifying project prioritiza-

tion

The goal is to establish an online-offline platform with a specific focus on

12

constructive engagement and citizen monitoring of the local government budget

The online platform broadens means for community feedback and government

response [4] The proposed system for the online platform will follow this process

Figure 1 Proposal System for the Online Platform of IBudgetMo

13

D Affliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP)

In the Philippines the Affiliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP) Foundation Inc is a non-stock non-profit corpo-

ration in the Ateneo School of Government which aims to connect citizens and

governments to improved governance [4] It aims to institutionalize social account-

ability by making it a prevailing approach in holding the state to account It has

developed a two-pronged approach to networking one through conventional face-

to-face approaches and two the use of internet-based technology especially social

networking tools They also aim to create opportunities content and operational

strategies for improving social accountability [29]

Previous projects of ANSA-EAP include Checkmyschool (Cambodia and Philip-

pines) Open Contracting Enhancing Transparency Impact Citizen Participatory

Audit among others [30]

E Information System

An information system (IS) comprises of hardware software and telecommuni-

cation networks that is designed to make decisions solve problems and manage

information to fulfill its objective usually for the purpose of organizations An IS

captures data as input and produces the desired output in the forms of reports

documents summaries decisions and alerts [31]

F Relational Database Management System

Database management system (DBMS) is a program that manages and controls

a database DBMS is used by users to access data in the database DBMS en-

sures security and integrity through uniformly managing the database [32] Some

popular DBMSrsquos are MySQL SQLite Oracle and SQL Server

14

G Geographic Information System

Geographic Information System (GIS) is a tool for working with geographic infor-

mation Key functions that set GIS apart from other kinds of information systems

is that a GIS user can expect support from the system to enter a geo-referenced

data to analyze it in various ways and to produce presentations such as maps

from the data

Presentations through GIS would include support for various kinds of coor-

dinate systems and transformations between them options for analysis of the

georeferenced data and a large degree of freedom of choice in the way the in-

formation is presented such as a color scheme a symbol set and medium used

[33]

H GeoReport

The GeoReport API allows developers to build applications to report non-emergency

issues directly to government organizations like cities and countries It allows to

generate reports based on thematic maps (Cartographical Reports) [34] repre-

senting cartographical information that is collected from different sources (such

as SHP GeoJSON WMS WFS WCS GoogleMap OpenStreetMap) and linked

with external data

GeoReport is a configurable application which allows users to easily set all

the parameters needed for executing reports visualizing maps recovering data

setting indicators and allowing maps thematization [35]

The Participatory Budgeting Project (PBP) a non-profit organization that

began in Brazil and has a headquarters in New York uses GeoReport to track the

progress of their projects The following figure shows the progress of their projects

in Europe [36]

15

Figure 2 An example of the use of GeoReporting in Participatory Budgeting

I Google Maps API

Google Maps application programming interface (API) is a web-based mapping

tool owned by Google Incorporated that offers powerful user-friendly mapping

technology and local business information which includes driving directions con-

tact information and business locations [37]

Mashups are web pages or applications that are based on combined data or

functionalities from different sources Geospatial data visualization tools are im-

portant in many of the popular mashups and Google Maps API provides a way

for programmers to use the power of Google Maps into their own application and

integrate their own data efficiently [38]

J MySQL

Modern GIS software relies on the idea of storing descriptive information in a set

of database management system tables The use of Structured Query Language

(SQL) is important for the formulation of database queries based on logical or

mathematical search operators [39] MySQL developed by Oracle Corporation is

the most popular Open Source SQL database management system It is used for

adding removing and modifying information in the database [40]

There are various applications where MySQL can be used but it is widely used

16

on Web servers those Web pages that access information from a database Many

database-driven website that use MySQL also use a Web scripting language like

PHP to access information from the database

K Hypertext Preprocessor (PHP)

PHP is a scripting language specifically designed for the use in Web development

It is an embedded language when used in Web pages meaning PHP code is

embedded with HTML code Although it is mainly used for server-side scripting

there are a lot more areas where PHP scripts can be used such as command

line scripting and writing desktop applications One of its strongest and most

significant features in PHP is its support for a wide range of databases [39]

L Model-View-Controller

The Model-View-Controller (MVC) is an object-oriented framework designed to

provide an abstracted access to large and complex data set for the user Since

it helps avoid the tendency of aggregating interfaces it makes the code more

maintainable [41] The software is divided into three parts as a result of the

abstraction

1 Model - contains data or representational state information in its most basic

form

2 View - creates analyses of the representational state contained in the model

presents data

3 Controller - encapsulates all interaction with the underlying system func-

tionality processes the events affecting the model or the views

17

Figure 3 The Model-View-Controller Design Pattern

M CodeIgniter

CodeIgniter is an open source development framework for PHP by EllisLab for

the development of full-featured web applications Furthermore it is now a project

under the British Columbian Institute of Technology

CodeIgniter provides support for MySQL and also follows the Model-View-

Control (MVC) object-oriented framework which helps the developer provide

standard encapsulated functionalities [42]

18

IV Design and Implementation

A Context Diagram

The IBudgetMoorg Online Platform (IBMOP) has four types of users Citizen

Barangay Officer Sanggunian and System Administrator The context diagram

of the system is shown in the following figure

Figure 4 Context Diagram of IBMOPThe context diagram in Figure 4 shows the interaction of the IBMOP systemwith external entities which are the users of the system First Citizen usertype is responsible for creating the project proposals in the system For eachproposal created a budget proposal may also be specified A Citizen user typeis also responsible for voting for the project proposals in the system Secondthe Barangay Officer user type will be setting the voting period for the barangayand will also be deciding if a project proposalrsquos objectives is significant enoughto be voted upon Then this user type will also announce the proposals withthe top votes that will become projects and also specify its additional detailsThird a Sanggunian user type will be able to see the proposed budget plan for aproject proposal in the system and then be able to add the actual budget planfor this project if it is among the proposals with top votes Lastly the SystemAdministrator will be enabling the pending accounts in the system and also editeach accountrsquos details

19

B Use Case Diagram

Figure 5 Use Case Diagram for IBMOP

20

C Activity Diagrams

Figure 6 Activity Diagram for Account Activation

21

Figure 7 Activity Diagram for Proposal Submission

22

Figure 8 Activity Diagram for Project Approval and Finalization

23

D Database Design

Entity Relationship Diagram (ERD)

Figure 9 Entity Relationship Diagram for IBMOP

24

Figure 9 shows the entity relationship diagram of IBMOP The city table

contains the cities that are involved in the system Only one city Caloocan City is

used in IBMOP Each city can have one or more barangays Barangays are stored

in the barangay table and the barangay names are inserted beforehand This

information can also be downloaded from the ibmop database Each barangay

can have one or more users moreover each user can have one and only one role

Users are stored in the user table A role is the level of access of each user namely

Citizen Barangay Officer Sanggunian and Administrator

In each barangay there are one or more project proposals that is proposed by

exactly one user However a user may also propose more than one proposal A

project proposal is stored in the proposal table and may or may not have a budget

proposal A project proposalrsquos budget plan is stored in the budget proposed table

Furthermore a proposal may have zero to many votes depending on the number

users who vote for it The voters for a project proposal are stored in the voter

table

If project proposal gets one of the highest number of votes it becomes a project

and will be stored in the project table Its actual budget plan becomes stored in

the budget plan table A project may have no budget plan but this will prevent

further action in the system so it is highly suggested that the Sanggunian finalizes

the budget plan for each project When this is accomplished a Barangay Officer

may now add additional details in the project table such as its address and dates

An action plan or steps needed to complete a project will also be added by the

Barangay Officer and it will be stored in the action plan table Unless a project

has an accomplished action plan the Citizen will not be able to rate a project

25

Data Dictionary

Field Data Type Descriptioncity code int(5) Primary Key city identification numbername varchar(25) name of city

Table 1 City TableThe City Table identifies a city to a province by its name and code

Field Data Type Descriptionbarangay code int(5) Primary Key barangay identification numbercity code int(5) Foreign Key city identification numberbarangay name varchar(50) name of barangayvoting period start date beginning of barangay voting periodvoting period end date end of barangay voting period

Table 2 Barangay TableThe Barangay Table identifies a barangay to a city by its name and code

Field Data Type Descriptionuser id int(5) Primary Key auto-incrementing user identification

numberusername varchar(20) username used in logging inpassword varchar(50) password used in logging infirst name varchar(20) first name of the usermiddle name varchar(20) middle name of the userlast name varchar(35) last name of the userbarangay code int(5) barangay code where the user belongsaddress varchar(50) address of the userbirthday date birth date of the userage int(3) age of the usersex enum(lsquomalersquo lsquofemalersquo) sex of the usercontact number varchar(30) contact number of the useremail varchar(50) email address of the useraccount status enum(lsquopendingrsquo rsquoenabledrsquo

rsquodisabledrsquo)account status

last login datetime last time the user has logged in

Table 3 User TableThe User Table contains information about the users of the system

26

Field Data Type Descriptionrole id int(5) Primary Key auto-incrementing role identification

numberrole name enum(lsquoadminrsquo

lsquobarangay officerrsquo lsquocitizenrsquolsquosanggunianrsquo)

readable name that identifies the role

Table 4 Role TableThe Role Table contains information about the roles in the system

Field Data Type Descriptionuser id int(5) Foreign Key auto-incrementing user identification numberrole id int(5) Foreign Key auto-incrementing role identification number

Table 5 User Role TableThe User Role Table contains information about the roles of users of the system

Field Data Type Descriptionproposal id int(5) Primary Key auto-incrementing proposal identification

numberproposal name varchar(50) name of project proposaluser id int(5) Foreign Key auto-incrementing user identification num-

berdate time datetime() date and time of proposal submissionproposal category varchar(50) category for clustering different proposalsdescription varchar(500) additional details of project proposalobjective varchar(300) main objective of the proposalbenefit varchar(550) community benefits of the proposalbudget float(102) proposed budget for a project proposalproposal votes int(100) number of votes of the proposalstatus enum(rsquoapprovedrsquo rsquoap-

proved with commentrsquorsquonot approvedrsquo)

approval status of the project proposal

comments varchar(200) additional comment and suggestion of ap-prover for the project proposal

approver varchar(30) person who approved the proposalbarangay code int(5) barangay code of barangay where proposal

is submittedlast edit varchar(30) person who last edited the proposal

Table 6 Proposal TableThe Proposal Table contains information about the project proposals that are

yet to be approved

27

Field Data Type Descriptionproject id int(5) Pri-

mary Keyauto-incrementing approved project identificationnumber

project name varchar(50) title of the projectproposal id int(5) For-

eign Keyauto-incrementing proposal identification number

user id int(5) For-eign Key

auto-incrementing user identification number

description varchar(500) description of problem statement of the projectobjective varchar(300) main objective of the projectbenefit varchar(550) community benefit of the projectapprover varchar(30) barangay officer who announced the project as top

projectdate approved datetime date and time of project approvaldate evaluated datetime date and time of project evaluationbudget float(10 2) proposed budget of the citizenactual budget float(102) actual budget finalized by sanggunianbarangay code int(5) barangay code where project should be donerating float(10 2) overall rating by citizenevaluator varchar(30) sanggunian who evaluated the final budget of

projectaddress varchar(300) address where the project is locatedlatitude float(10 6) geo-coded latitude of addresslongitude float(10 6) geo-coded longitude of addressdate begin date date the project beginsdate end date date the project ends

Table 7 Project TableThe Project Table contains details about the project proposals that garnered the

highest votes

28

Field Data Type Descriptionbudget id int(5) Primary Key auto-incrementing budget identification

numberproposal id int(5) Foreign Key auto-incrementing proposal identification

numberitem varchar(50) item to be boughtprice float(102) price of the itemquantity float(102) quantity of the itemcost float(102) computed product of price and quantity

Table 8 Budget Proposal TableThe Budget Proposal table contains information about the proposed budget for

a Proposal

Field Data Type Descriptionproposal id int(5)Foreign Key auto-incrementing proposal identi-

fication numberuser id int(5)Foreign Key auto-incrementing user identifica-

tion numberdate datetime system date and time when vote

was done

Table 9 Voter TableThe Voter Table contains information about a Proposal its voters and when the

vote was cast

Field Data Type Descriptionbudget id int(5)Primary Key auto-incrementing budget identifi-

cation numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberitem varchar(50) item to be bought for projectprice float(102) price of itemquantity float(102) quantity of tiemscost float(102) product of price and quantity

Table 10 Budget Plan TableThe Budget Plan table contains information about the approved actual budget

of a Project

29

Field Data Type Descriptionaction id int(5)Primary Key auto-incrementing action identifica-

tion numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberaction varchar(200) specification of a step for project

completionrate int(5) citizenrsquos rating if action is already

finishedremarks varchar(200) citizenrsquos feedback for specific action

Table 11 Action Plan TableThe Action Plan contains information about the steps needed to be taken tocomplete a Project This will also be the basis for the rating of a Project

30

V Architecture

A System Architecture

IBMOP follows a Model-View-Controller (MVC) software pattern through CodeIgniter

Its presentation layer is represented by the Views or the user interface encoded

in HTML CSS and JavaScript Its logic layer is represented by the Controllers

Through CodeIgniter the logic layer becomes linked to the presentation layer

Lastly its data access layer is represented by the Models that enables the system

to connect to its database - the ibmop database (a MySQL database)

B Technical Architecture

IBMOP is a web-based system that will be accessible using the Internet It will

follow the client-server architecture The server machine should have the following

specifications (minimum requirements)

1 PHP Server (Apache 247)

2 MySQL (55 and up)

The users of the system should have the following specifications (minimum

requirements)

1 Web Browser (Firefox Google Chrome Internet Explorer) JavaScript

enabled

2 Internet connection

31

VI Results

A General View

Log In Page

Figure 10 Log In Page

Figure 10 shows the page that will show up when the system is first accessedThis is the home page which contains a log-in form where the users are requiredto enter their credentials Unless a user has an account in the IBMOP system andis enabled for the this system they will not be able to use most of the systemrsquosfunctionalities If a user does not have an account yet one may request for oneby clicking the Register link

32

Registration

Figure 11 Blank Registration Forms

Figure 11 shows the registration form

Figure 12 Filled Registration Forms

In Figure 12 an example of accepted input are filled in the form

33

Successful Registration

Figure 13 Successful Registration

Figure 13 shows that if the user does not enter any invalid information theregistration will be successful The user will now wait for the administrator or abarangay officer to approve the account request

Account Activation

Figure 14 E-mail sent once account is activated

Figure 14 shows a sample e-mail to the e-mail address entered by the user in theregistration form The link to the website is also indicated

34

Forgotten Password

Figure 15 An e-mail will be sent to the e-mail address of that username

A user will be asked to input hisher username and an automated e-mail with arandomly generated password will be sent A user is encouraged to change hisherpassword once heshe logs in to the system

Figure 16 E-mail sent to user

In Figure 16 an example e-mail is sent to the user who forgot the account pass-word A randomly-generated password is given

35

Approved Proposals

Figure 17 Proposals Page

Anyone can view the approved proposals in every barangay Figure 17 showswhat the guest user can see

36

Projects

Figure 18 Projects Page

A guest user can also see the Projects page shown in Figure 18

37

Projects - City Map

Figure 19 Projects - City Map

Figure 19 shows the city map This map also shows all of the finalized projectsso far and the colors of their markers specify the progress of each project

Projects - Barangay Map

Figure 20 Projects - Barangay Map

Figure 20 shows the barangay map A user may also choose other barangays tobe selected from the drop-down menu at the right corner

38

B Citizen View

Dashboard (Voting Period)

Figure 21 Dashboard - Voting Period

Figure 21 Citizen Dashboard with notifications The Dashboard shows a summaryof the navigation for the user Account Management Proposals and ProjectsThere is also an alert box at the middle of the page For this citizen it is shownthat the Voting Period for the barangay is on-going Meaning citizens can votefor approved projects for that year as well as propose new ones

39

Accounts - Edit Account

Figure 22 Citizen may edit some details in hisher account

Figure 22 shows that any user may edit hisher own account The user passwordmay also be changed shown in the next figure Figure 23

Accounts - Change Account Password

Figure 23 A user may also change hisher password

In Figure 15 a user had a randomly-automated password That user is encouragedto change hisher password shown in Figure 23

40

Proposals

Figure 24 Proposals Page for Citizen

Figure 24 shows the Proposals Page which includes a notification about theVoting Period and other proposal-related navigation

41

Creating a Project Proposal

Figure 25 Creating a Project Proposal

Figure 25 shows the user interface when a citizen plans to create a project pro-posal There are five fields to fill in The budget for the project proposal is notyet included The budget proposal is optional and the user has the option not toaccomplish it right away Another page is created for the budget proposal

Creating a Project Proposal - Successful

Figure 26 Successful creation of a Proposal

Figure 26 will be shown if the Create a Proposal form is accomplished withoutvalidation errors

42

Creating a Budget Proposal

Figure 27 Creating a Budget Proposal

Figure 27 displays the budget proposal form The citizen is only required to inputthe item name its price and its quantity The computations for the overall itemprice and the overall total are already done automatically to avoid errors

43

View Proposal

Figure 28 View a Project Proposal

Figure 28 shows what the Proposal will look like along with the proposed budgetThis proposal however is not yet approved for voting The barangay officer willdecide if the proposal is ready for voting

44

View User Proposals

Figure 29 Summarized User Proposals

A citizen may view a summary of his own proposals shown at figure 29 Clickingthe More Info link will show the page that contains all the information about theproject proposal as shown in 28

View Barangay Proposals

Figure 30 Summarized Barangay Proposals

A citizen may view a summary of all the proposals in the barangay shown atfigure 30 This includes the pending proposals as well

45

View All Proposals

Figure 31 All Proposals

Moreover 31 shows that a citizen may also see all the proposals in the system in-cluding the proposals for the other barangays The pending proposals are includedas well

46

Search Proposals

Figure 32 Search Proposals

A citizen may also search for a proposal shown in 32 as a part of idea gatheringIn this figure we see that the citizen searched for a playground among all theproposals in the city The results are shown

47

Voting for a Proposal

Figure 33 Vote for a Proposal

Since in the voting period is on-going in this barangay a citizen who belongs tothat barangay may view all the approved proposals in hisher barangay Thatcitizen may vote for two Proposals In Figure 33 the citizen has already votedfor one proposal so she gets one more vote Moreover the citizen may also cancelhisher Proposal vote through Unvote

48

View Approved Proposals in other Barangays

Figure 34 View Approved Proposals in other barangays

Furthermore a citizen may also view the approved Proposals in other barangaysVotes cannot be casted for these proposals as the citizen may only vote for Pro-posals in hisher barangay

49

Proposal Status - Approved with Comment

Figure 35 Notification regarding Proposal status (pending approved or approvedwith comment

A citizen will be notified about the status of the Proposals they have submittedTake for example in Figure 35 there is a notifcation in the Dashboard aboutthe recent update about the Proposal that this user has submitted Its currentstatus is that it is Approved with Comment This means that the Proposal hasa potential to be approved and be included in the Proposals ready for votinghowever it needs to be modified

50

Proposal Status - Approved with Comment

Figure 36 Notification in Proposals Page

The notification about the proposal status will also be shown in the Proposalspage

51

View Proposal - Approved with Comment Status

Figure 37 View Returned Proposal - Approved with Comment

The Proposal that has an approved with comment status will be viewed by thecitizen along with the additional comment by the barangay officer

52

Resubmit a Proposal with Approved with Comment Status

Figure 38 Resubmit a Proposal - Approved with Comment

The citizen may submit the proposal again to the barangay officer who set its sta-tus to Approved with Comment Afterwards the barangay officer will be notifiedabout the changes The status of this proposal may be set to Approved or maybe submitted again to the citizen if ever the changes done are not yet satisfactoryThe citizen may also put additional comments to the Proposal for the barangayofficer to see

53

Proposal - Approved Status

Figure 39 An Approved Proposal - Ready for Voting

The citizen will also be notified if the Proposal heshe submitted is already ap-proved Once a Proposal is approved it will be ready for voting during the VotingPeriod as shown in Figure 39 The Barangay Officer will declare the Proposalswith the highest votes once the voting period is over while the citizens can onlywait for the results

54

C Barangay Officer View

Dashboard - Barangay Officer

Figure 40 Barangay Officer Dashboard

This is the Dashboard view for the Barangay Officer An alert box as well as thegeneral navigation for the system is shown In the Alert Box for this BarangayOfficer a notification appeared for a pending account in the barangay and for thevoting period More notifications will appear as Proposals are submitted and asProjects are finalized

55

Set Voting Period

Figure 41 Barangay Officer - Set Voting Period

Suppose the barangay voting period is not yet set This is usually the suggestedfirst step for the barangay officer user type if the voting period is not yet set

Figure 42 Barangay Officer - On-Going Voting Period

The voting period in the barangay may also be changed However votes set beforethe set date will not be considered void

56

Figure 43 Barangay Officer - Extend Voting Period

The voting period in the barangay may also be extended if the voting period hasoriginally ended Like in Figure 42 previous votes will not be considered void

Accounts in Barangay

Figure 44 Barangay Officer - View All Accounts in Barangay

Figure 44 displays all the accounts in the barangay A Barangay Officer may viewor edit the accounts in the barangay

57

Pending Accounts in Barangay

Figure 45 Barangay Officer - View Pending Accounts in Barangay

In Figure 45 the pending accounts in the barangay are shown The BarangayOfficer may need to check if the account requests are valid so that these becomeactivated A notification email will be sent to the user once the account is Enabled

58

New Proposals - Notification

Figure 46 Barangay Officer - New Proposal Notification

Barangay Officials will be notified if a new Proposal is submitted for theirbarangay Figure 46 shows the notification for the barangay officer dashboard

59

New Proposals

Figure 47 View New Proposals

Figure 47 shows the new Proposals Proposals are considered new when they aresubmitted after the last time that the Barangay Officer has logged out

Barangay Proposals - with New Proposals

Figure 48 View Barangay Proposals - New Proposals will be Highlighted

When the Barangay Officer views all the proposals in the barangay the newproposals will be highlighted In Figure 48 the newest proposal is at the topmostand colored red

60

Barangay Proposals

Figure 49 View Barangay Proposals - No New Proposals

Figure 49 shows the barangay proposals with no new proposals

61

View All Proposals

Figure 50 View All Proposals

Figure 50 shows all the proposals including those in other barangays A usermay also search for a particular topic among the proposals

Search Proposals

Figure 51 Search All Proposals

A user may also search for existing proposals by typing a keyword in the textboxwith a magnifying glass In this example in Figure 51 the user tried to searchwith playground as a keyword

62

View Pending Proposal

Figure 52 View a Pending Proposal

In Figure 52 the barangay officer views the pending project proposal At thelower right portion of the page there are two options to automatically approve(Without editing) or to modify the proposal If the first option is chosen theProposal will be included in the approved Proposals page However if the secondoption is chosen the Barangay Officer may have to submit the Proposal to thecitizen again for modifications The barangay officer may also edit the proposalhimself

63

Edit a Proposal

Figure 53 Editing a Proposal

For example the barangay officer decides to choose the Modify this Proposaloption in Figure 52 In Figure 53 the Proposal fields become editable exceptfor the Proposal Title In this example the barangay officer does not edit theproposal objectives since the citizen stated these clearly however the barangayofficer added a comment for the citizen to create a budget plan for this Thecitizen will be notified

64

View Edited Proposal

Figure 54 View Edited Proposal

The barangay officer will now wait for the citizen to submit the Proposal againThe lower right corner of the proposal states that this particular proposal needsto be submitted again

65

View Resubmitted Proposals List

Figure 55 View Proposals - Approved with Comments by User

There is also a list where the barangay officer may see the proposals that hesherapproved with comments In Figure 55 the proposal in the list is waiting forresubmission

Alert for Resubmitted Proposal

Figure 56 Dashboard - A Barangay Officer gets an alert once the Proposal isresubmitted

Once the Proposal is resubmitted by the citizen a barangay officer will get analert in the Dashboard shown in Figure 56

66

View Resubmitted Proposal

Figure 57 Example of a Resubmitted Proposal

Figure 57 shows a resubmitted Proposal to the involved barangay officer Theuser is given an option to approve the Proposal already to be automatically addedto the approved Proposals list However the user may also decide to modify theproposal again

67

View Resubmitted Proposal - Another User

Figure 58 Viewing a Resubmitted Proposal by another user

This is the view when someone else views the Proposal shown in Figure 58Unlike in Figure 57 there are no options for the user to modify or approve theProposal

68

Approving a Proposal

Figure 59 Approved Proposal

For example the Proposal in Figure 57 is already approved That particularproposal will be included in the approved Proposals list The approved proposalsare those that can get votes from citizens during the voting period

69

View Approved Proposals

Figure 60 Approved Proposals in Barangay

Figure 60 shows all the approved proposals in the barangay those that are readyfor voting Since the voting period is on-going in the barangay the BarangayOfficer can also view the number of votes for each Proposal Moreover when theuser clicks the View Voters link a pop-up window showing a list of all the voterswill be shown (see Figure 61 The user also has an option to view approvedproposals in the barangay by clicking the drop-down menu at the left corner butthat user cannot see the voters since heshe does not belong to that barangay

70

View Proposal Voters

Figure 61 Proposal Voters - View Citizen Names

In Figure 60 a Proposal with title Basketball Court is seen When the ViewVoters link is clicked the list of voters for this Proposal is shown

71

Voting Period Over

Figure 62 Once Voting Period is over a Barangay Officer is notified

In Figure 62 the Barangay Officer is notified in the Dashboard that the voting pe-riod is already over and the top Proposals in the barangay are not yet announced

Choosing Number of Proposals

Figure 63 Number of Proposals to be Considered

The Barangay Officer is given an option on how many proposals should be ap-proved shown in Figure 63

72

Top Barangay Proposals

Figure 64 Top 3 Proposals are Considered

For example the barangay officer wants to choose the top 3 Proposals The top3 Proposals that garnered the highest votes are shown in Figure 64 along withthe estimated total budget This is not final yet however it will be submitted tothe Sangguniang Barangay who is in-charge of the budget

73

Top Barangay Proposals are Chosen

Figure 65 Top 3 Proposals are Chosen

Here in Figure 65 the top 3 Proposals are already chosen These will be addedto the Projects list as well

74

Projects

Figure 66 View Projects

Figure 66 shows the finalized top proposals are now in the list of Projects Nowthe barangay officer will wait for the approval of the Sanggunian for the actualbudget of these Projects Once the actual budget is finalized the barangay officercan add more details about the Project

75

View Project Information

Figure 67 View Project Information - No Actual Budget Yet

Here in Figure 67 the information about the Project can be seen In this examplethe Project does not have an actual budget finalized yet In effect the barangayofficer cannot create additional details for the Project since its actual budget isnot yet finalized

76

Project - Actual Budget is Finalized

Figure 68 A Dashboard notification will appear once a barangay Projectrsquos actualbudget is finalized

When the Actual Budget is already finalized by the Sangguniang Barangay theBarangay Officer will be notified In Figure 68 the barangay officer is notified inthe dashboard The Barangay Officer is given two options to create additionalproject details (contains address and date) or create an action plan

Figure 69 Another notification for Projectrsquos actual budget is finalized

This is another notification for finalized actual budget in the Projects page

77

Creating an Action Plan for a Project

Figure 70 Creating an Action Plan for a Project

Suppose in this example the barangay officer chooses to create an action plan forthe Community Playground Project The barangay officer will specify the stepsfrom the beginning of the Project until its final step for completion In Figure70 the barangay officer has specified seven steps Furthermore creating an actionplan will be used as a basis of rating the progress of the Project by the citizenwho proposed

78

Creating Additional Details for a Project

Figure 71 Creating Additional Project Details

The other option for the barangay officer is to specify the additional Project de-tails This includes two important information the address and the project dateIn Figure 71 the user must input a valid address and click the rdquoFindrdquo buttonClicking this will result to a GeoCoding feature which will automatically add amarker on the map (assuming the address is valid) The latitude and longitudewill also be automatically specified Moreover a user may also drag the markerin case the actual location is not as exact as the GeoCoded tagged location Thelatitude and longitude will be automatically changed once the marker is draggedThe barangay officer is also required to input the start date and end date of theProject

79

View Complete Project Details

Figure 72 Sample Project with Complete Details

This is what the Project will look like when the details are specified alreadyIn Figure 72 the Projectrsquos action plan is already evaluated by the citizen whoproposed the Project The Project address along with its location on the map isalso seen

80

Monitor Barangay Projects in Map

Figure 73 Sample Barangay 176 Map with Tagged Addresses of Projects

Once the Project is tagged on the map it can be seen in either Barangay viewor City view In Figure 73 we can see the Projects in Barangay 176 (wherethe Basketball Court Project belongs) Since this is the only finalized Project inBarangay 176 it is the only Project seen

Monitor City Projects in Map

Figure 74 Caloocan City with Tagged Addresses of All Projects

On the other hand Figure 74 shows the whole Caloocan city map which includesall the Projects

81

D Sanggunian View

Dashboard

Figure 75 Sanggunian Dashboard

This is the Dashboard view for the Sanggunian Following the Citizen andBarangay Officer views we assume that the Barangay voting period has just fin-ished and the Sanggunian need to finalize the actual budget for the ProjectsFinalizing the actual budget from a barangay to the city is outside the systemalthough it is the Sanggunianrsquos responsibility to show the breakdown of the actualapproved budget In Figure 75 the Sanggunian is given an alert that the VotingPeriod for Barangay 176 has just finished and heshe is required to finalize theactual budget plan so that further action may be done by other users

82

View Projects in Barangay

Figure 76 Viewing Projects in Barangay will Also Show a Reminder

Figure 76 shows Projects in the barangay and will also show a reminder that theactual budget plan for those Projects need to be specified

83

Creating an Actual Budget Plan

Figure 77 Creating an Actual Budget Plan for Community Playground Project

In Figure 75 this user is given a notification about the finalized Projects in thebarangay that does not have a budget plan yet For example the user choosesto finalize the budget for the Community Playground Project This example inFigure 77 shows the user view in creating the actual budget plan for the Project

84

View Project with Finalized Budget

Figure 78 Project with Finalized Budget

Figure 78 shows the Project view with a finalized budget When the Projectrsquosactual budget is already finalized further action can be done by other user typesFor example a Barangay Officer will need to create an action plan (Figure 70)and specify the additional Project details (Figure 71)

85

E Administrator View

Dashboard

Figure 79 Administrator Dashboard

The administrator dashboard is shown in Figure 79 The administrator will benotified if there are newly-registered pending accounts in the system In thisexample there are four pending accounts waiting for an approval Figure 80 willshow the view when the user goes to the pending accounts link

86

Approve Pending Accounts

Figure 80 Enabling a Pending Account

Figure 80 shows the four pending accounts in the system in a tabulated form withmost information For example the user wants to approve the pending account ofuser Harry Potter The user may choose to click the Enable link Once an accountis enabled a notification e-mail will be sent to the user with the account e-mailspecified

Figure 81 An E-mail to a User with an Enabled Account

This e-mail in Figure 81 is the one sent automatically to a user when hisheraccount is enabled

87

View All Accounts

Figure 82 View All Accounts in the System

Upon returning to the Accounts page or in the Dashboard the administrator alsohas an option to view all the accounts in the system as shown in Figure 82

Search Accounts

Figure 83 Search the Accounts by Typing a Keyword

An administrator may also search for existing accounts in the system by puttingan input into the textbox with a magnifying glass In Figure 83 the administratorsearched for Anderson keyword and different accounts are shown

88

View Barangay Accounts

Figure 84 Sort Accounts by Barangay

The administrator may view the accounts by barangay but clicking the drop-downmenu at the left part of the user interface and choosing a barangay shown in Figure84

89

View Account Information

Figure 85 View Account Information

The administrator may also choose to view the account details of the user asshown in Figure 85 From there the administrator may also edit that account

Edit Account Information

Figure 86 Edit Account Information

The administrator may also edit details of an account

90

VII Discussions

The IBudgetMo Online Platform (IBMOP) is a tool for citizens to be involved

in barangay participatory budgeting activities in Caloocan City This special

problem helps solve the previous issues in the first run of IBudgetMo which was

done manually Since an online platform is provided there is now an accessible

way for both barangay officials and citizens to participate in project consultations

more easily and effectively

Citizens may now actively identify and decide the priority projects for their

barangay without the inconvenience caused by postponed meetings or going back-

and-forth to the barangay halls Updates regarding their project proposals as

well as the barangay project proposals will be seen right away in their Dashboard

page The finalized projects in their barangay can also be monitored more easily

because these are visually mapped already They can also look at the progress of

the projecs in the other barangays and even the whole city without the need to

go to other barangay halls or the city hall

On the other hand barangay officers can also approve project proposals easily

since these are in an online platform already that gathers the proposals They

are also constant reminders in their Dashboard page about proposals to approve

projects to finalize etc

With CodeIgniterrsquos MVC patterned system it was not very difficult to im-

plement this system Furthermore Google has provided maps with GeoCoding

services already therefore gathering information about maps was not as challeng-

ing as it seemed as long as the given address is valid However since a barangay

setup is considered very small for a map some addresses were not readily-available

in Google maps

91

VIII Conclusions

The IBudgetMo Online Platform (IBMOP) is an online tool for participatory

budgeting and project monitoring in barangays in Caloocan City The system

administrator of IBMOP will be responsible for checking the validity of the user

accounts who register into the system and its approval Once an account is ap-

proved citizens or barangay officials may navigate through IBMOP view approved

proposals and monitor on-going projects

The barangay officers for each barangay are highly encouraged to specify the

barangay voting period right away When this is achieved citizens may propose

projects for the next year and wait for its approval If the barangay officers think

that the proposed project is feasible it will be included in the list of the project

proposals to be voted upon When the voting period is over the barangay officer

may announce the top proposals in the barangay and wait for its final budget

approval by the city to be submitted by the sangguniang barangay The actual

budget for a project will usually be modified Once the sangguniang barangay

specifies the actual budget plan for the projects the barangay officer may now

add the project in the barangay map through GeoCoding A detailed plan of

action will also be created by the barangay officer so that a citizen may rate the

projectrsquos progress objectively When this is completed a citizen may rate the

projectrsquos progress through an action plan

92

IX Recommendations

The most significant feature of IBMOP is that the barangay officers and citizens

have an efficient way to consult with each other regarding their barangay projects

since connecting to the internet has become very accessible in the Philippines

However not everyone has an access to a reliable high-speed internet connection

all the time The use of SMS in mobile phones still remains to be the more pre-

ferred way of communicating especially the lower class citizens in the country

It is highly encouraged that the next run of IBudgetMo will enable an SMS fea-

ture These features may include the following SMS alerts (notifications in the

dashboard) voting through SMS or information access through sending SMS

In addition it is recommended for the next run of IBudgetMo to take into

consideration to limit a project vote per household instead of limiting it per

citizen This is because citizens who belong to larger households get an advantage

in campaigning their proposed projects

Another challenge that IBMOP has faced is that not all addresses in a barangay

are stored in the Google Maps database It is highly recommended that the next

run of IBudgetMo will be able to get coordinates from Caloocan City so that all

addresses can now be accurately-represented Furthermore this will result to give

quicker results in GeoCoding as well

93

X Bibliography

[1] R Post and N Rosenblum Civil Society and Government Princeton Uni-

versity Press 2004

[2] K Lenk and R Traunmller ldquoElectronic government Where are we head-

ingrdquo in Electronic Government (R Traunmuller and K Lenk eds)

vol 2456 of Lecture Notes in Computer Science pp 1ndash9 Springer Berlin

Heidelberg 2002

[3] ANSA-EAP ldquoAbout usrdquo httpANSA-EAPnetabout-uswho-we-are

html 2014 Accessed 15 October 2014

[4] ANSA-EAP ldquoAbout i-Budgetmordquo httpANSA-EAPnetabout-us

who-we-arehtml 2014 Accessed 15 October 2014

[5] M Ulrich eDemocracy Public Online Engagement by the European Com-

mission diplomde 2005

[6] D B Gracia and L C Arino ldquoRebuilding public trust in government admin-

istrations through e-government actionsrdquo Revista Espanola de Investigacion

en Marketing ESIC vol 19 no 1 pp 1ndash11 2015

[7] J B Vieira and R W Caldas ldquoThe impact of public transparency in fighting

corruptionrdquo in CeDEM 12 Conference for E-Democracy and Open Govern-

ment 3-4 May 2012 Danube-University Krems Austria p 37 Edition-Donau-

Univ Krems 2012

[8] A Shah Participatory Budgeting Washington DC World Bank Publica-

tions 2007

[9] H Jafarkarimi A Sim R Saadatdoost and J M Hee ldquoThe impact of ICT

on reinforcing citizensrsquo role in government decision makingrdquo International

Journal of Emerging Technology and Advanced Engineering vol 4 pp 642ndash

646 January 2014

94

[10] R Stair and G Reynolds Principles of Information Systems Boston Mas-

sachusets Cengage Learning 2011

[11] ldquoElectronic and manual record keepingrdquo httpwww

businessqldgovaubusinessstartingstarting-a-business

record-keeping-businesselectronic-manual-record-keepinghtml

2013 Accessed 13 November 2014

[12] C-p Lee K Chang and F S Berry ldquoTesting the development and diffusion

of e-government and e-democracy A global perspectiverdquo Public Administra-

tion Review vol 71 no 3 pp 444ndash454 2011

[13] G Iglesias ldquoE-government initiatives of four Philippine citiesrdquo tech rep

Philippine Institute for Development Studies 2010

[14] A Nchise ldquoAn empirical analysis of the theory of planned behavior A re-

view of its appliation to e-democracy adoption using the partial least squares

algorithmrdquo JeDEM vol 4 no 2 pp 171ndash182 2012

[15] I-M Garcıa-Sanchez L Rodrıguez-Domınguez and J-V Frias-Aceituno

ldquoEvolutions in E-governance Evidence from Spanish local governmentsrdquo

Environmental Policy and Governance vol 23 no 5 pp 323ndash340 2013

[16] P Hepburn ldquoIs this local e-Democracy how the online sphere of influence

shaped local politics Empirical evidence from the Manchester Congestion

Charge Referendumrdquo Journal of e-Democracy and Open Government 2012

[17] I Rybnikova ldquoE-democracy or E-domination critical observation of one

e-democracy tool in a local governance institution in lithuaniardquo Coactiv-

ity Philosophy CommunicationSantalka Filosofija Komunikacija vol 22

no 1 pp 3ndash14 2014

[18] H S Christensen ldquoSimply Slacktivisim internet participation in Finlandrdquo

Ejournal of Edemocracy amp Open Government vol 4 no 1 2012

95

[19] F Molinari ldquoeparticipation that worksrdquo in CeDEM 12 Conference for E-

Democracy and Open Government 3-4 May 2012 Danube-University Krems

Austria p 93 Edition-Donau-Univ Krems 2012

[20] B Galbraith B Cleland J Wallace S Martin and M Mulvenna ldquoEngaging

communities of lead users with technology findings from a European ePartic-

ipation projectrdquo in Proceedings of the 7th European Conference on Innovation

and Entrepreneurship p 245 Academic Conferences Limited 2012

[21] V Miori and D Russo ldquoIntegrating online and traditional involvement in

participatory budgetingrdquo Electronic Journal of e-Government vol 9 no 1

pp 41ndash57 2011

[22] A Trivedi ldquoA model approach for using GIS data in E-governance systemsrdquo

in Contemporary Computing pp 438ndash448 Springer 2011

[23] E Gupta ldquoGIS enabled E-governance in Indiardquo NIIT University Neemrana

Rajasthan 2013

[24] ldquoThe local government code of the Philippines book iii local gov-

ernment unitsrdquo httpwwwdilggovphPDF_Filereports_resources

DILG-Resources-201162-99c00c33f8pdfl 2014 Accessed 18 November

2014

[25] M A Ruesch and O Marker ldquoMaking the case for anonymity in e-

participation An evaluation of real name policy in guterslohrsquos second partic-

ipatory budgetrdquo eJournal of eDemocracy amp Open Government vol 4 no 2

2012

[26] ldquoParticipatory budgetingrdquo httpwwwpccedorgph

participatory-budgetingc1go1l Accessed 18 November 2014

[27] ldquoGrassroots participatory budgeting memorandum (March 2014)rdquo

rdquohttpwwwdbmgovphwp-contentuploadsIssuances2014

96

National20Budget20MemorandumNBM121pdfrdquo 2014 Accessed 18

November 2014

[28] ldquoGrassroots participatory budgeting in the

Philippinesrdquo rdquohttpwwwong-ngoorgen

espanol-presupuesto-participativo-de-base-en-filipinas-un-nuevo-nivel-de-gobernanza-transparente-y-responsable

lrdquo 2014 Accessed 18 November 2014

[29] ldquoANSA-EAP Who we arerdquo fromhttpANSA-EAPnetabout-us

who-we-areprogram-areasl 2013 Accessed 18 November 2014

[30] ldquoANSA-EAP Projectsrdquo httpANSA-EAPnetprojects 2013 Accessed

18 November 2014

[31] ldquoIntroduction to information information science and information

systemsrdquo httpsamplesjbpubcom978144963174192367_CH02_017_

032PDF 2013 Accessed 18 November 2014

[32] R Sheriff ldquo2012 electronics and telecommunications research seminar series

11th workshop proceedingsrdquo 2012 Accessed 18 November 2014

[33] O Huisman and R A By Principles of Geographic Information System An

Introductory Textbook Enschede The Netherlands International Institute

for Geo-Information Science and Earth Observation (ITC) 2009

[34] Y H Wu and M Hung ldquoNon-connective linear cartograms for mapping

traffic conditionsrdquo Cartographic Perspectives no 65 pp 33ndash50 2012

[35] ldquoGeoreportrdquo httpcodegooglecompgeobi 2013 Accessed 5 Decem-

ber 2014

[36] ldquoParticipatory budgeting projectrdquo httpwwwparticipatorybudgeting

orgwho-we-arehistory 2014 Accessed 12 December 2014

[37] ldquoProgrammable web rdquoAPI dashboardrdquordquo httpwwwprogrammableweb

comapis 2014 Accessed 18 November 2014

97

[38] G Synneberg Beginning Google Maps API 3 New York Apress Media LLC

2010

[39] J Valade PHP and MySQL for Dummies New Jersey John Wiley amp Sons

2010

[40] ldquoWhat is MYSQLrdquo httpdevmysqlcomdocrefman41en

what-is-mysqlhtml 2014 Accessed 19 November 2014

[41] E Gamma R Helm R Johnson and J Vlissides Design Patterns Elements

of Reusable Object-Oriented Software Boston MA USA Addison-Wesley

Longman Publishing Co Inc 1995

[42] ldquoCodeigniter documentationrdquo httpwwwcodeignitercomdocslhtml

2014 Accessed 19 November 2014

98

XI Appendix

A Source Codes

Configuration Files

1 ltphp

2

3 $config[rsquobase_urlrsquo] = rsquorsquo

4 $config[rsquoindex_pagersquo] = rsquorsquo

5 $config[rsquouri_protocolrsquo] = rsquoAUTOrsquo

6 $config[rsquourl_suffixrsquo] = rsquorsquo

7 $config[rsquolanguagersquo] = rsquoenglishrsquo

8 $config[rsquocharsetrsquo] = rsquoUTF-8rsquo

9 $config[rsquoenable_hooksrsquo] = FALSE

10 $config[rsquosubclass_prefixrsquo] = rsquoMY_rsquo

11 $config[rsquopermitted_uri_charsrsquo] = rsquorsquo a-z

0-9~_-

12 $config[rsquoallow_get_arrayrsquo] = TRUE

13 $config[rsquoenable_query_stringsrsquo] = FALSE

14 $config[rsquocontroller_triggerrsquo] = rsquocrsquo

15 $config[rsquofunction_triggerrsquo] = rsquomrsquo

16 $config[rsquodirectory_triggerrsquo] = rsquodrsquo

17 $config[rsquolog_thresholdrsquo] = 0

18 $config[rsquolog_pathrsquo] = rsquorsquo

19 $config[rsquolog_date_formatrsquo] = rsquoY-m-d Hisrsquo

20 $config[rsquocache_pathrsquo] = rsquorsquo

21 $config[rsquoencryption_keyrsquo] = rsquoILoveChunLirsquo

22 $config[rsquosess_cookie_namersquo] = rsquoci_sessionrsquo

23 $config[rsquosess_expirationrsquo] = 7200

24 $config[rsquosess_expire_on_closersquo] = FALSE

25 $config[rsquosess_encrypt_cookiersquo] = FALSE

26 $config[rsquosess_use_databasersquo] = FALSE

27 $config[rsquosess_table_namersquo] = rsquoci_sessionsrsquo

28 $config[rsquosess_match_iprsquo] = FALSE

29 $config[rsquosess_match_useragentrsquo] = TRUE

30 $config[rsquosess_time_to_updatersquo] = 300

31 $config[rsquocookie_prefixrsquo] =

32 $config[rsquocookie_domainrsquo] =

33 $config[rsquocookie_pathrsquo] =

34 $config[rsquocookie_securersquo] = FALSE

35 $config[rsquoglobal_xss_filteringrsquo] = FALSE

36 $config[rsquocsrf_protectionrsquo] = FALSE

37 $config[rsquocsrf_token_namersquo] =

rsquocsrf_test_namersquo

38 $config[rsquocsrf_cookie_namersquo] =

rsquocsrf_cookie_namersquo

39 $config[rsquocsrf_expirersquo] = 7200

40 $config[rsquocompress_outputrsquo] = FALSE

41 $config[rsquotime_referencersquo] = rsquolocalrsquo

42 $config[rsquorewrite_short_tagsrsquo] = FALSE

43 $config[rsquoproxy_ipsrsquo] = rsquorsquo

Listing 1 configphp

1 ltphp

2

3 $active_group = rsquodefaultrsquo

4 $active_record = TRUE

5 $query_builder = TRUE

6

7 $db[rsquodefaultrsquo][rsquohostnamersquo] = rsquolocalhostrsquo

8 $db[rsquodefaultrsquo][rsquousernamersquo] = rsquorootrsquo

9 $db[rsquodefaultrsquo][rsquopasswordrsquo] = rsquorsquo

10 $db[rsquodefaultrsquo][rsquodatabasersquo] = rsquoibmoprsquo

11 $db[rsquodefaultrsquo][rsquodbdriverrsquo] = rsquomysqlrsquo

12 $db[rsquodefaultrsquo][rsquodbprefixrsquo] = rsquorsquo

13 $db[rsquodefaultrsquo][rsquopconnectrsquo] = TRUE

14 $db[rsquodefaultrsquo][rsquodb_debugrsquo] = TRUE

15 $db[rsquodefaultrsquo][rsquocache_onrsquo] = FALSE

16 $db[rsquodefaultrsquo][rsquocachedirrsquo] = rsquorsquo

17 $db[rsquodefaultrsquo][rsquochar_setrsquo] = rsquoutf8rsquo

18 $db[rsquodefaultrsquo][rsquodbcollatrsquo] =

rsquoutf8_general_cirsquo

19 $db[rsquodefaultrsquo][rsquoswap_prersquo] = rsquorsquo

20 $db[rsquodefaultrsquo][rsquoautoinitrsquo] = TRUE

21 $db[rsquodefaultrsquo][rsquostrictonrsquo] = FALSE

Listing 2 databasephp

1 ltphp

2 $route[rsquodefault_controllerrsquo] = rsquodashboardrsquo

3 $route[rsquo404_overridersquo] = rsquorsquo

Listing 3 routesphp

99

Controllers

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15

16 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

17 $this-gtload-gthelper(rsquohtmlrsquo)

18 $this-gtload-gtmodel(rsquomodel_usersrsquo)

19

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

22 $this-gtload-gtview(rsquoincludesfooterrsquo)

23

24

25 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

26 $this-gtload-gthelper(rsquohtmlrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

35 $this-gtload-gthelper(rsquohtmlrsquo)

36 $this-gtload-gtmodel(rsquomodel_usersrsquo)

37

38 $this-gtload-gtview(rsquoincludesheaderrsquo)

39 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

40 $this-gtload-gtview(rsquoincludesfooterrsquo)

41

42

43

44 else

45 $this-gtload-gtview(rsquoincludesheaderrsquo)

46 $this-gtload-gtview(rsquovNoAccessrsquo)

47 $this-gtload-gtview(rsquoincludesfooterrsquo)

48

49

50

51

52 public function viewAllAccounts()

53 $this-gtload-gthelper(rsquohtmlrsquo)

54 $this-gtload-gtmodel(rsquomodel_usersrsquo)

55

56 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

57 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

58

59 $this-gtload-gtview(rsquoincludesheaderrsquo)

60 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

61 $this-gtload-gtview(rsquoincludesfooterrsquo)

62

63 else

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquovNoAccessrsquo)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68

69

70

71 public function viewAllAccountsBarangay()

72 $this-gtload-gthelper(rsquohtmlrsquo)

73 $this-gtload-gthelper(rsquourlrsquo)

74 $this-gtload-gtmodel(rsquomodel_usersrsquo)

75

76 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

77 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

80

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquobarangay_officervAll_BrgyAccountsrsquo

$data)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85

86 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

87 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

89 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

90

91 $this-gtload-gtview(rsquoincludesheaderrsquo)

92 $this-gtload-gtview(rsquosanggunianvAll_BrgyAccountsrsquo

$data)

93 $this-gtload-gtview(rsquoincludesfooterrsquo)

94

95

96

97 else

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99 $this-gtload-gtview(rsquovNoAccessrsquo)

100 $this-gtload-gtview(rsquoincludesfooterrsquo)

101

102

103

104 public function viewAccount($id)

105 $this-gtload-gthelper(rsquohtmlrsquo)

106 $this-gtload-gtmodel(rsquomodel_usersrsquo)

107

108 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

109

110 $this-gtload-gtview(rsquoincludesheaderrsquo)

111

112 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

113 $this-gtload-gtview(rsquoadminvView_Accountrsquo

$data)

114

115 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116 $this-gtload-gtview(rsquobarangay_officervView_Accountrsquo

$data)

117

100

118 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

119 $this-gtload-gtview(rsquosanggunianvView_Accountrsquo

$data)

120

121

122 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

123 $this-gtload-gtview(rsquovNoAccessrsquo)

124

125 $this-gtload-gtview(rsquoincludesfooterrsquo)

126

127

128

129 public function date_valid($date)

130

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145 public function email_is_taken($input)

146 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

147 $arg = array($input)

148 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

149

150 if($exec-gtnum_rows() gt 0)

151 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

152 rsquoSorry the e-mail address rsquo

$input rsquo is already assigned

to another user rsquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160 public function alpha_dash_space($str)

161 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

162

163

164 public function editAccount($id)

165

166 $this-gtload-gthelper(rsquohtmlrsquo)

167 $this-gtload-gthelper(array(rsquoformrsquo))

168 $this-gtload-gtmodel(rsquomodel_usersrsquo)

169

170 $this-gtload-gtlibrary(rsquoform_validationrsquo)

171 $this-gtform_validation-gtset_rules(rsquofirst_namersquo

rsquoFirst Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

172 $this-gtform_validation-gtset_rules(rsquolast_namersquo

rsquoLast Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

173 $this-gtform_validation-gtset_rules(rsquobirthdayrsquo

rsquoBirthdayrsquo

rsquorequired|callback_date_validrsquo)

174 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

175 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

176 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

177

178

179 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

180 if ($this-gtform_validation-gtrun() ==

FALSE)

181 $this-gtload-gtview(rsquoincludesheaderrsquo)

182 $this-gtload-gtview(rsquoadminvEdit_Accountrsquo

$data)

183 $this-gtload-gtview(rsquoincludesfooterrsquo)

184

185 else

186 $this-gteditUserAccount($id)

187

188

189 else if (

$this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

190 if ($this-gtform_validation-gtrun()

== FALSE)

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(rsquobarangay_officervEdit_Accountrsquo

$data)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 else

196 $this-gteditUserAccountB($id)

197

198

199 else

200 $this-gtload-gtview(rsquoincludesheaderrsquo)

201 $this-gtload-gtview(rsquovNoAccessrsquo

$data)

202 $this-gtload-gtview(rsquoincludesfooterrsquo)

203

204

205

206 public function editOwnAccount()

207 $this-gtload-gthelper(array(rsquoformrsquo

rsquourlrsquo rsquohtmlrsquo))

208 $this-gtload-gtmodel(rsquomodel_usersrsquo)

209 $this-gtload-gtlibrary(rsquoform_validationrsquo)

210

211

212 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

213 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

214

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

218

219 $this-gtload-gtview(rsquoincludesheaderrsquo)

220 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

221 if

($this-gtform_validation-gtrun()

== FALSE)

222 $this-gtload-gtview(rsquoadminvEdit_OwnAccountrsquo

$data)

101

223

224 else

225 $this-gteditOwnAccountSubmit($userID)

226

227

228 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

229 if

($this-gtform_validation-gtrun()

= TRUE)

230 $this-gtload-gtview(rsquobarangay_officervEdit_OwnAccountrsquo

$data)

231

232 else

233 $this-gteditOwnAccountSubmit($userID)

234

235

236 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

237 if

($this-gtform_validation-gtrun()

= TRUE)

238 $this-gtload-gtview(rsquocitizenvEdit_OwnAccountrsquo

$data)

239

240 else

241 $this-gteditOwnAccountSubmit($userID)

242

243

244 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

245 if

($this-gtform_validation-gtrun()

= TRUE)

246 $this-gtload-gtview(rsquosanggunianvEdit_OwnAccountrsquo

$data)

247

248 else

249 $this-gteditOwnAccountSubmit($userID)

250

251

252 else

253 $this-gtload-gtview(rsquoincludesheaderrsquo)

254 $this-gtload-gtview(rsquovNo_Accessrsquo)

255 $this-gtload-gtview(rsquoincludesfooterrsquo)

256

257

258

259

260 public function editOwnAccountSubmit($id)

261 $this-gtload-gthelper(rsquohtmlrsquo)

262 $this-gtload-gtlibrary(rsquosessionrsquo)

263 $this-gtload-gthelper(rsquoformrsquo)

264 $this-gtload-gtmodel(rsquomodel_usersrsquo)

265 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

266 echo ltfont color=ffffff size=1pxgt

267 var_dump($this-gtinput-gtpost())

268 echo ltfontgt

269

270

271 $data=array(

272 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

273 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

274 )

275

276 $this-gtmodel_users-gtupdate_user($id

$data)

277

278 $this-gtload-gtview(rsquoincludesheaderrsquo)

279 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

280 $this-gtload-gtview(rsquoincludesfooterrsquo)

281

282

283 public function editUserAccount($id)

284 $this-gtload-gthelper(rsquohtmlrsquo)

285 $this-gtload-gtlibrary(rsquosessionrsquo)

286 $this-gtload-gtmodel(rsquomodel_usersrsquo)

287 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

288 $this-gtload-gthelper(rsquoformrsquo)

289

290 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

291 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

292

293 echo ltfont color=ffffff size=1pxgt

294 var_dump($this-gtinput-gtpost())

295 echo ltfontgt

296

297 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

298 $to = new DateTime(rsquotodayrsquo)

299

300 $ageComputed = $from-gtdiff($to)-gty

301

302

303 $data=array(

304 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

305 rsquofirst_namersquo =gt

$this-gtinput-gtpost(rsquofirst_namersquo)

306 rsquomiddle_namersquo =gt

$this-gtinput-gtpost(rsquomiddle_namersquo)

307 rsquolast_namersquo =gt

$this-gtinput-gtpost(rsquolast_namersquo)

308 rsquoaddressrsquo =gt

$this-gtinput-gtpost(rsquoaddressrsquo)

309 rsquobirthdayrsquo =gt

$this-gtinput-gtpost(rsquobirthdayrsquo)

310 rsquoagersquo =gt $ageComputed

311 rsquosexrsquo =gt $this-gtinput-gtpost(rsquosexrsquo)

312 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

313 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

314

315 )

316

317 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

318

319 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

320 $role[rsquorole_idrsquo] = rsquo1rsquo

321 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

322

323 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

324 $role[rsquorole_idrsquo] = rsquo2rsquo

325 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

326

327 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

328 $role[rsquorole_idrsquo] = rsquo3rsquo

329 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

330

331

332 else if (($role[rsquorole_namersquo]) ==

102

rsquosanggunianrsquo)

333 $role[rsquorole_idrsquo] = rsquo4rsquo

334 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

335

336

337 $this-gtmodel_users-gtupdate_user($id

$data)

338

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquoadminvSuccessEditrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344 public function editUserAccountB($id)

345 $this-gtload-gthelper(rsquohtmlrsquo)

346 $this-gtload-gtlibrary(rsquosessionrsquo)

347 $this-gtload-gtmodel(rsquomodel_usersrsquo)

348 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

349 $this-gtload-gthelper(rsquoformrsquo)

350

351 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

352 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

353

354 echo ltfont color=ffffff size=1pxgt

355 var_dump($this-gtinput-gtpost())

356 echo ltfontgt

357

358 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

359 $to = new DateTime(rsquotodayrsquo)

360

361 $ageComputed = $from-gtdiff($to)-gty

362

363

364 $data=array(

365 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

366 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

367 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

368

369 )

370

371 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

372

373 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

374 $role[rsquorole_idrsquo] = rsquo1rsquo

375 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

376

377 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

378 $role[rsquorole_idrsquo] = rsquo2rsquo

379 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

380

381 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

382 $role[rsquorole_idrsquo] = rsquo3rsquo

383 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

384

385

386 else if (($role[rsquorole_namersquo]) ==

rsquosanggunianrsquo)

387 $role[rsquorole_idrsquo] = rsquo4rsquo

388 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

389

390

391 $this-gtmodel_users-gtupdate_user($id

$data)

392

393 $this-gtload-gtview(rsquoincludesheaderrsquo)

394 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

395 $this-gtload-gtview(rsquoincludesfooterrsquo)

396

397

398 public function viewAllAccountsPassword()

399 $this-gtload-gthelper(rsquohtmlrsquo)

400 $this-gtload-gtmodel(rsquomodel_usersrsquo)

401 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

402

403 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

404 $this-gtload-gtview(rsquoincludesheaderrsquo)

405 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

406 $this-gtload-gtview(rsquoincludesfooterrsquo)

407

408 else

409 $this-gtload-gtview(rsquoincludesheaderrsquo)

410 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

411 $this-gtload-gtview(rsquoincludesfooterrsquo)

412

413

414

415

416

417 public function resetPassword($id)

418 $this-gtload-gthelper(rsquohtmlrsquo)

419 $this-gtload-gtmodel(rsquomodel_usersrsquo)

420 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

421

422

423 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

424 $this-gtload-gtview(rsquoincludesheaderrsquo)

425 $this-gtload-gtview(rsquoadminvReset_UserPasswordrsquo

$data)

426 $this-gtload-gtview(rsquoincludesfooterrsquo)

427

428 else

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435 public function resend_password()

436 $this-gtload-gthelper(rsquohtmlrsquo)

437 $this-gtload-gtmodel(rsquomodel_usersrsquo)

438 $pass = $this-gtgeneratePassword()

439 if($this-gtemail_passwordreset($account

$pass))

440 $this-gtAccountModel-gtupdatePassword($user

$pass)

441 $this-gtsession-gtset_flashdata(rsquosuccessrsquo

442 rsquoYour password was successfully

reset Your account details

were sent to your emailrsquo)

443 redirect(rsquodashboardrsquo)

444

445 else

446 $data[rsquoresenderrorrsquo] = true

103

447 $this-gtsession-gtset_flashdata(rsquoerrorrsquo

448 rsquoError in resetting password

Please try againrsquo)

449 $this-gtload-gtview(rsquoincludesheaderrsquo

$header)

450 $this-gtload-gtview(rsquoincludesfooterrsquo

$data)

451

452

453

454

455 public function resetPasswordEmail($id)

456 $this-gtload-gthelper(rsquohtmlrsquo)

457 $this-gtload-gtmodel(rsquomodel_usersrsquo)

458 $data[rsquouserrsquo] =

$this-gtmodel_users-gtgetUser($id)

459 $data[rsquoemailrsquo] =

$this-gtmodel_users-gtgetEmail($id)

460 $data[rsquopasswordrsquo] =

$this-gtmodel_users-gtgetPassword($id)

461 $data[rsquonew_passwordrsquo] =

$this-gtgeneratePassword()

462

463

464

465 function generatePassword($length = 6)

466 $chars =

rsquoabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789rsquo

467 $count = mb_strlen($chars)

468

469 for ($i = 0 $result = rsquorsquo $i lt

$length $i++)

470 $index = rand(0 $count - 1)

471 $result = mb_substr($chars

$index 1)

472

473 return $result

474

475

476 public function

email_passwordreset($account

$pass)

477 $this-gtload-gtlibrary(rsquoemailrsquo)

478 $config[rsquoprotocolrsquo] = smtp

479 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

480 $config[rsquosmtp_portrsquo] = 465

481 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

482 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

483 $config[rsquocharsetrsquo] = utf-8

484 $config[rsquomailtypersquo] = html

485 $config[rsquonewlinersquo] = rn

486

487

488 $this-gtemail-gtinitialize($config)

489

490 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquoIBudgetMorsquo)

491 $this-gtemail-gtto($account-gtemail)

492 $this-gtemail-gtsubject(rsquoIBudgetMO Online

Platform Password Resetrsquo)

493 $this-gtemail-gtmessage(rsquoDear

rsquo$account-gtfirst_namersquo

rsquo$account-gtlast_namersquo

ltbrgtltbrgtYou have requested for

password reset The system has

generated a new password with the

following account details

ltbrgtltbgtUsernameltbgt rsquo

$account-gtusername

rsquoltbrgtltbgtPasswordltbgt rsquo

$passwordrsquoltbrgtltbrgtYou can log in

to the IBudgetMo Online Platform

to change your passwordrsquo)

494

495 $this-gtemail-gtsend()

496 if ($this-gtemail-gtsend())

497 echo $this-gtemail-gtprint_debugger()

498 return false

499

500 return true

501

502

503 public function search_all_users()

504 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

505 $this-gtload-gtmodel(rsquomodel_usersrsquo)

506

507 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search()

508

509 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

510 $this-gtload-gtview(rsquoincludesheaderrsquo)

511 $this-gtload-gtview(rsquoadminvSearch_All_Accountsrsquo

$data)

512

513

514

515

516 public function

search_barangay_users($barangay_code)

517 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

518 $this-gtload-gtmodel(rsquomodel_usersrsquo)

519

520 $data[rsquobrgy_codersquo] = $barangay_code

521 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search_brgy($barangay_code)

522

523 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

524 $this-gtload-gtview(rsquoincludesheaderrsquo)

525 $this-gtload-gtview(rsquoadminvSearch_Brgy_Accountsrsquo

$data)

526

527

528

529

530

531

532

533 gt

Listing 4 accountsphp

1 ltphp

2 class Change_Password extends CI_Controller

3

4 public function __construct()

5

6 parent__construct()

7 $this-gtload-gtmodel(rsquomodel_usersrsquo)

8 $this-gtload-gthelper(rsquourlrsquo)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11

12 public function index()

13

14 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

15

16 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

17 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

18 $data[rsquousersrsquo] =

104

$this-gtmodel_users-gtgetAll()

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovchange_passwordrsquo

$data)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23 else

24 redirect(rsquodashboardrsquo)

25

26

27

28 public function submit()

29

30 $this-gtload-gthelper(rsquourlrsquo)

31 $this-gtload-gthelper(rsquohtmlrsquo)

32

33

34 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

35

36 $session_array =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

37 if($this-gtinput-gtpost(rsquopassword1rsquo)=

$this-gtinput-gtpost(rsquopassword2rsquo))

38

39 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

40 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

41 $data[rsquomsgrsquo] = ltfont

color=ff0000gtPassword

confirmation does not match

the new passwordltfontgt

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

46

47

48 else

49

50 if

(md5($this-gtinput-gtpost(rsquopasswordrsquo))

=

($this-gtsession-gtuserdata(rsquopasswordrsquo)))

51

52 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

53 $this-gtload-gtmodel(rsquomodel_usersrsquo)

54 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

55 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

56 $data[rsquomsgrsquo] = ltfont

color=ff0000gtOld password

is incorrectltfontgt

57 $this-gtload-gtview(rsquoincludesheaderrsquo)

58 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

59

60

61 else if

((strlen($this-gtinput-gtpost(rsquopassword1rsquo))

lt 4) ||

(strlen($this-gtinput-gtpost(rsquopassword2rsquo))

lt 4))

62 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

63 $this-gtload-gtmodel(rsquomodel_usersrsquo)

64 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

65 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

66 $data[rsquomsgrsquo] = ltfont

color=ff0000gtNew Password

cannot be less than 4

charactersltfontgt

67 $this-gtload-gtview(rsquoincludesheaderrsquo)

68 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

69

70

71 else

72

73 $data= array(

74 rsquopasswordrsquo =gt

MD5($this-gtinput-gtpost(rsquopassword1rsquo))

75 )

76

77 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $this-gtmodel_users-gtupdate_user($userID

$data)

79 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

80 $data[rsquomsgrsquo] = Password

changed

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquovsuccess_change_pwrsquo

$data)

83

84

85

86

87 else

88 redirect(rsquodashboardrsquo rsquorefreshrsquo)

89

90

Listing 5 change passwordphp

1

2 ltphp

3

4 class Dashboard extends CI_Controller

5 public function index()

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $password =

$this-gtsession-gtuserdata(rsquopasswordrsquo)

8

9 if ((empty($username)) ampamp

(empty($password)))

10 redirect(rsquologinrsquo)

11

12

13 $this-gtsession-gtset_userdata(logged_in

TRUE)

14 $this-gtload-gthelper(rsquohtmlrsquo)

15 $this-gtload-gtview(rsquovDashboardrsquo)

16

17 $this-gtload-gtmodel(rsquomodel_usersrsquo)

18 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

19 $this-gtload-gthelper(rsquourlrsquo)

20

21 $userID =

$this-gtmodel_users-gtget_id($username)

22 $first_name =

$this-gtmodel_users-gtget_fname($username)

23 $last_name =

$this-gtmodel_users-gtget_lname($username)

24 $barangay_code =

$this-gtmodel_users-gtget_barangay($userID)

25 $last_login =

$this-gtmodel_users-gtget_lastlogin($userID)

26

27 $this-gtsession-gtset_userdata(rsquouser_idrsquo$userID)

105

28 $this-gtsession-gtset_userdata(rsquouser_rolersquo

$this-gtmodel_roles-gtget_user_roles($userID))

29 $this-gtsession-gtset_userdata(rsquofirst_namersquo

$first_name)

30 $this-gtsession-gtset_userdata(rsquolast_namersquo

$last_name)

31 $this-gtsession-gtset_userdata(rsquopasswordrsquo

$password)

32 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$barangay_code)

33 $this-gtsession-gtset_userdata(rsquolast_loginrsquo

$last_login)

34 $this-gtsession-gtset_userdata(rsquois_logged_inrsquo

TRUE)

35

36 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

37 INNER JOIN ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id =

$userID

38 $exec = $this-gtdb-gtquery($sql)

39

40 if ($exec-gtnum_rows() gt 0)

41 foreach($exec-gtresult() as $data)

42 $db_role_name = $data-gtrole_name

43

44 if ($db_role_name == admin)

45 $this-gtsession-gtset_userdata(rsquotypersquo

Administrator)

46 redirect(rsquoadmindashboardrsquo

rsquorefreshrsquo)

47

48 else if ($db_role_name ==

barangay_officer)

49 $this-gtsession-gtset_userdata(rsquotypersquo

Barangay Officer)

50 redirect(site_url(rsquobarangay_officerdashboardrsquo))

51

52 else if ($db_role_name ==

citizen)

53 $this-gtsession-gtset_userdata(rsquotypersquo

Citizen)

54 redirect(site_url(rsquocitizendashboardrsquo))

55

56

57 else if ($db_role_name ==

sanggunian)

58 $this-gtsession-gtset_userdata(rsquotypersquo

Sanggunian)

59 redirect(site_url(rsquosangguniandashboardrsquo))

60

61

62

63 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

64 $isPending =

$this-gtmodel_users-gtisPending($userID)

65

66

67

68

69

70 gt

Listing 6 dashboardphp

1 ltphp

2 class Faq extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquohtmlrsquo)

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquovFAQrsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15

16

17 gt

Listing 7 faqphp

1 ltphp

2

3 class Projects extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

10

11 $this-gtload-gtlibrary(rsquosessionrsquo)

12 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

13

14 $projects =

$this-gtmodel_projects-gtget_all_projects()

15 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

16

17 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

18 $config[rsquoplacesrsquo] = TRUE

19 $config[rsquozoomrsquo] = rsquoautorsquo

20 $config[rsquoregionrsquo] = rsquoPHrsquo

21 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

22 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

23 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

24

25 $this-gtgooglemaps-gtinitialize($config)

26

27 echo ltstylegt

28 echo column-left float left width

50

29 echo column-right float right

width 33

30 echo ltstylegt

31

32 echo ltdiv class=column-leftgt

33 echo lth3gtProjects in Caloocan lth3gt

34 if ($projects_count == 1)

35 echo There is currently one

finalized project in this

cityltbrgt

36

37 echo There are currently

$projects_count finalized

projects in this cityltbrgt

38 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

39

40 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtlt Back to Projects Listltagt

41

106

42 echo ltdivgt

43

44 echo ltdiv class=column-rightgt

45 echo ltbrgtltbrgt

46 $this-gtload-gtview(rsquovMap_Navigationrsquo)

47 echo ltdivgt

48

49 if ($projects_count gt 0)

50 foreach ($projects as $project)

51

52

53 $marker = array()

54 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

55

56 if ($project-gtrating == 0)

57 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

58 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

59

60 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

61 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

62 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

63

64 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

65 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

66 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

67

68 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

69 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

70 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

71

72

73 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

74 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

75 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

76

77 else if (($project-gtrating gt= 080)

ampamp ($project-gtrating lt= 100))

78 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

79 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

80

81

82

83 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

84 $this-gtgooglemaps-gtadd_marker($marker)

85

86 foreach

87

88

89 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

90 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

91

92 if not empty

93 else

94 echo There are no finalized

projects in this city yet

ltbrgt

95

96

97

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99

100 $this-gtload-gtView(rsquoincludesfooterrsquo)

101

102

103 public function

view_barangay_projects_map($barangay_code)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

106 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

107 $this-gtload-gtmodel(rsquomodel_usersrsquo)

108 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

109

110 $this-gtload-gtlibrary(rsquosessionrsquo)

111 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

112

113 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

114 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

107

115

116 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

117 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

118 $config[rsquoplacesrsquo] = TRUE

119 $config[rsquozoomrsquo] = rsquoautorsquo

120 $config[rsquoregionrsquo] = rsquoPHrsquo

121 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

122 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

123 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

124

125 $this-gtgooglemaps-gtinitialize($config)

126

127 echo ltstylegt

128 echo column-left float left width

50

129 echo column-right float right

width 33

130 echo ltstylegt

131

132 echo ltdiv class=column-leftgt

133 echo lth3gtProjects in Barangay

$barangay_code lth3gt

134 if ($projects_count == 0)

135 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

136

137 else if ($projects_count == 1)

138 echo There is currently one

finalized project in this

barangayltbrgt

139

140 else

141 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

142 echo lta href=

site_url(rsquoprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

143

144

145 echo lta href= site_url(rsquoprojectsrsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

146 echo lta href= site_url(rsquologinrsquo)

gtlt Back to Login Page ltagt

147

148 echo ltdivgt

149

150 echo ltdiv class=column-rightgt

151 echo ltbrgtltbrgt

152 $this-gtload-gtview(rsquovMap_Navigationrsquo)

153 echo ltdivgt

154

155 if ($projects_count = 0)

156 foreach ($projects as $project)

157

158

159 $marker = array()

160 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

161

162 if ($project-gtrating == 0)

163 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

164 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

165

166 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

167 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

168 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

169

170 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

171 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

172 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

173

174 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

175 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

176 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

177

178

179 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

180 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

181 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

182

183 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

108

184 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

185 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

186

187

188 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

189 $this-gtgooglemaps-gtadd_marker($marker)

190

191 foreach

192

193

194 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

195 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

196

197 if not empty

198 else

199 echo

200

201

202

203 $this-gtload-gtview(rsquoincludesheaderrsquo)

204

205 if ($projects_count = 0)

206 $this-gtload-gtView(rsquoincludesfooterrsquo)

207

208

209 fxn

210

211 public function

view_barangay_projects_menu()

212 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

213 $this-gtload-gtlibrary(rsquosessionrsquo)

214 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

215

216 $this-gtload-gtview(rsquoincludesheaderrsquo)

217 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

218 $this-gtload-gtview(rsquoincludesfooterrsquo)

219

220

221 public function

view_barangay_projects($barangay_code)

222 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

223 $this-gtload-gtlibrary(rsquosessionrsquo)

224 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

225

226 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

227 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

228 $data[rsquobarangay_choicersquo] =

$barangay_code

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

232 $this-gtload-gtview(rsquovView_Barangay_Projectsrsquo

$data)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235

236

237 public function

view_budget_plan($project_id)

238 date_default_timezone_set(rsquoAsiaManilarsquo)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtlibrary(rsquosessionrsquo)

241 $this-gtload-gtlibrary(rsquoform_validationrsquo)

242 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

243

244 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

245 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

246

247 $this-gtload-gtview(rsquoincludesheaderrsquo)

248 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252

253 public function view_project($project_id)

254 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

255 $this-gtload-gtlibrary(rsquosessionrsquo)

256 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

257 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

258 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

259

260

261 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

262

263 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

264 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

265 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

266 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

267

268 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

269

270 $projects =

$this-gtmodel_projects-gtget_project($project_id)

271

272 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

273 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

274 $config[rsquoplacesrsquo] = TRUE

275 $config[rsquozoomrsquo] = rsquoautorsquo

276 $config[rsquoregionrsquo] = rsquoPHrsquo

277 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

278 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

279 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

280

281 $this-gtgooglemaps-gtinitialize($config)

282

283 foreach ($projects as $project)

284

285 $marker = array()

286 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

287 if ($project-gtrating == 0)

288 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

289 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

109

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

290

291 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

292 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

293 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

294

295 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

296 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

297 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

298

299 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

300 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

301 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

302

303

304 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

305 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

306 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

307

308 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

309 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

310 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

311

312

313 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

314 $this-gtgooglemaps-gtadd_marker($marker)

315

316

317

318

319

320 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

321

322 $this-gtload-gtview(rsquoincludesheaderrsquo)

323 $this-gtload-gtview(rsquovView_Projectrsquo

$data)

324

325 if (($addressExists = 0) ||

($addressExists = NULL))

326 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

327

328 $this-gtload-gtview(rsquoincludesfooterrsquo)

329

330

331

332 public function

view_project_map($project_id)

333 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

334 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

335 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

336 $this-gtload-gtmodel(rsquomodel_usersrsquo)

337 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

338

339 $this-gtload-gtlibrary(rsquosessionrsquo)

340 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

341

342 $projects =

$this-gtmodel_projects-gtget_project($project_id)

343

344 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

345 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

346 $config[rsquoplacesrsquo] = TRUE

347 $config[rsquozoomrsquo] = rsquoautorsquo

348 $config[rsquoregionrsquo] = rsquoPHrsquo

349 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

350 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

351 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

352

353 $this-gtgooglemaps-gtinitialize($config)

354

355 foreach ($projects as $project)

356

357 $marker = array()

358 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

359 if ($project-gtrating == 0)

360 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

110

361 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

362

363 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

366

367 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

370

371 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

374

375

376 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

377 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

378 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

379

380 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

383

384

385 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

386 $this-gtgooglemaps-gtadd_marker($marker)

387

388

389

390

391

392 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

393

394 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

395

396

397

398

399

400

401 gt

Listing 8 projectsphp

1 ltphp

2 class Proposals extends CI_Controller

3

4 public function construct()

5 parent__construct()

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7

8

9 public function index()

10 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

11 $this-gtload-gtmodel(rsquomodel_usersrsquo)

12 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

13

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $barangayCode =

$this-gtmodel_users-gtget($userID)

17

18 $barangay_choice =

$this-gtinput-gtpost(rsquobarangay_codersquo)

19 $data[rsquobarangay_choicersquo] =

$barangay_choice

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

22 $this-gtload-gtview(rsquovProposalsrsquo $data)

23

24 if ($barangay_choice gt 0)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtviewProposalsBarangay($this-gtinput-gtpost(rsquobarangay_codersquo)

$data)

27

28

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

111

32 public function

view_approved($barangay_choice)

33 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

34 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

35 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

36 $this-gtload-gtlibrary(rsquosessionrsquo)

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38

39 $data[rsquobarangay_codersquo] =

$barangay_choice

40 $data[rsquoproposals_countrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_count($barangay_choice)

41

42

43 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

44 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_order($barangay_choice

$data)

45

46

47 else

48 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy($barangay_choice

$data)

49

50 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

51 $this-gtload-gtview(rsquovViewProposalsBarangayrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55

56 public function

view_budget_proposal($proposal_id)

57 date_default_timezone_set(rsquoAsiaManilarsquo)

58 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

59 $this-gtload-gtlibrary(rsquosessionrsquo)

60 $this-gtload-gtlibrary(rsquoform_validationrsquo)

61 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

62

63 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

64 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

65

66 $this-gtload-gtview(rsquoincludesheader2rsquo)

67 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

68

69

70

71 public function view_voters($proposal_id)

72 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

73 $this-gtload-gtlibrary(rsquosessionrsquo)

74 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

75

76 $data[rsquoproposal_idrsquo] = $proposal_id

77 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

78

79 $this-gtload-gtview(rsquovView_Votersrsquo

$data)

80

81

82 public function search_all_proposals()

83 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

84 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

85

86 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_search()

87

88 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90 $this-gtload-gtview(rsquoadminvSearch_All_Proposalsrsquo

$data)

91 $this-gtload-gtview(rsquoincludesfooterrsquo)

92

93 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

94 $this-gtload-gtview(rsquoincludesheaderrsquo)

95 $this-gtload-gtview(rsquobarangay_officervSearch_All_Proposalsrsquo

$data)

96 $this-gtload-gtview(rsquoincludesfooterrsquo)

97

98 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquocitizenvSearch_All_Proposalsrsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(rsquosanggunianvSearch_All_Proposalsrsquo

$data)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112 gt

Listing 9 proposalsphp

1 ltphp

2 class Register extends CI_Controller

3 public function index()

4 $rules = array(

5 username =gt array(field =gt

username

6 label =gt Username

7 rules =gt

required|alpha_dash|max_length[20]|min_length[4]|callback_username_is_taken)

8 first_name =gt array(field =gt

first_name

9 label =gt First

Name

10 rules =gt

required|max_length[30]|callback_alpha_dash_space)

11 middle_name =gt array(field =gt

middle_name

12 label =gt Middle

Name

13 rules =gt

max_length[30]|trim)

14 last_name =gt array(field =gt

last_name

15 label =gt Last Name

16 rules =gt

required|max_length[30]|callback_alpha_dash_space)

17 password =gt array (field =gt

password

18 label =gt Password

19 rules =gt

112

required|max_length[30]|min_length[4])

20 pass_conf =gt array(field =gt

pass_conf

21 label =gt Confirm

Password

22 rules =gt

required|matches[password])

23 email =gt array(field =gt email

24 label =gt Email

25 rules =gt

required|valid_email|callback_email_is_taken)

26 contact_number =gt array(field =gt

contact_number

27 label =gt Contact

Number

28 rules =gt numeric)

29 address =gt array(field =gt

address

30 label =gt Address

31 rules =gt required)

32 barangay_code =gt array(field =gt

barangay_code

33 label =gt Barangay

34 rules =gt

required|callback_barangay_required)

35 birthday =gt array(field =gt

birthday

36 label =gt Birthday

37 rules =gt

callback_date_valid|callback_birthday_valid)

38 sex =gt array(field =gt sex

39 label =gt Sex

40 rules =gt

callback_sex_required)

41

42 )

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoChoose brgyrsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo

49 rsquo175rsquo =gt rsquo175rsquo

50 rsquo176rsquo =gt rsquo176rsquo

51 rsquo177rsquo =gt rsquo177rsquo

52 rsquo178rsquo =gt rsquo178rsquo

53 )

54

55

56 $this-gtform_validation-gtset_rules($rules)

57

58 if($this-gtform_validation-gtrun() =

true)

59 $this-gtload-gthelper(rsquohtmlrsquo)

60 $this-gtload-gthelper(rsquoformrsquo)

61

62 $this-gtload-gtview(includesheader)

63 $this-gtload-gtview(vRegister

$barangay_options)

64 $this-gtload-gtview(includesfooter)

65

66

67 else

68 $form = array()

69 $form[rsquousernamersquo]=$this-gtinput-gtpost(username)

70 $form[rsquofirst_namersquo]=$this-gtinput-gtpost(first_name)

71 $form[rsquomiddle_namersquo]=$this-gtinput-gtpost(middle_name)

72 $form[rsquolast_namersquo]=$this-gtinput-gtpost(last_name)

73 $form[rsquopasswordrsquo] =

md5($this-gtinput-gtpost(password))

74 $form[rsquoemailrsquo] =

$this-gtinput-gtpost(email)

75 $form[rsquocontact_numberrsquo] =

$this-gtinput-gtpost(contact_number)

76 $form[rsquoaddressrsquo] =

$this-gtinput-gtpost(address)

77 $form[rsquobarangay_codersquo] =

$this-gtinput-gtpost(barangay_code)

78 $form[rsquobirthdayrsquo] =

$this-gtinput-gtpost(birthday)

79 $form[rsquosexrsquo] =

$this-gtinput-gtpost(sex)

80

81 $from = new

DateTime($form[rsquobirthdayrsquo])

82 $to = new DateTime(rsquotodayrsquo)

83 $form[rsquoagersquo] = $from-gtdiff($to)-gty

84

85

86 if($this-gtcreateUser(

87 $form[rsquousernamersquo]$form[rsquofirst_namersquo]$form[rsquomiddle_namersquo]$form[rsquolast_namersquo]$form[rsquopasswordrsquo]

88 $form[rsquoemailrsquo]$form[rsquocontact_numberrsquo]$form[rsquoaddressrsquo]$form[rsquobarangay_codersquo]

$form[rsquobirthdayrsquo]

$form[rsquoagersquo] $form[rsquosexrsquo]) ==

true)

89

90 $data[rsquousernamersquo] =

$form[rsquousernamersquo]

91 $data[rsquofirst_namersquo] =

$form[rsquofirst_namersquo]

92 $this-gtload-gthelper(rsquohtmlrsquo)

93 $this-gtload-gthelper(rsquoformrsquo)

94 $this-gtload-gtview(includesheader)

95 $this-gtload-gtview(success_page

$data)

96 $this-gtload-gtview(includesfooter)

97

98

99 else

100 echo Sorry could not process

your form Please try again

101

102

103 index

104

105 public function username_is_taken($input)

106 $query = SELECT FROM lsquouserlsquo WHERE

lsquousernamelsquo =

107 $arg = array($input)

108 $exec = $this-gtdb-gtquery($query$arg)

or die(mysql_error)

109

110 if($exec-gtnum_rows() gt 0)

111 $this-gtform_validation-gtset_message(rsquousername_is_takenrsquo

112 rsquoSorry the username rsquo $input rsquo

is already assigned to someone

elsersquo)

113 return FALSE

114

115

116 else

117 return TRUE

118

119

120 username_is_taken

121

122 public function email_is_taken($input)

123 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

124 $arg = array($input)

125 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

126

127 if($exec-gtnum_rows() gt 0)

128 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

129 rsquoSorry the e-mail address rsquo

113

$input rsquo is already assigned

to another user

130 Do you have an account already lta

href=forgot_passwordgtForgot

passwordltagtrsquo)

131 return FALSE

132

133 else

134 return TRUE

135

136

137

138 email_is_taken

139

140 public function barangay_required($input)

141 if ($input == rsquo0rsquo)

142 $this-gtform_validation-gtset_message(rsquobarangay_requiredrsquo

rsquoPlease select a barangay

number from the menursquo)

143 return FALSE

144

145 else

146 return TRUE

147

148

149

150 public function sex_required($input)

151 if ($input == rsquo0rsquo)

152 $this-gtform_validation-gtset_message(rsquosex_requiredrsquo

rsquoPlease select your sex from

the menursquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160

161 public function date_valid($date)

162 $year = (int) substr($date 0 4)

163 $month = (int) substr($date 5 3)

164 $day = (int) substr($date 8 2)

165 checkdate($month $day $year)

166

167 if (checkdate($month $day $year) ==

TRUE)

168 return TRUE

169

170 else

171 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

172 return FALSE

173

174

175

176 public function birthday_valid($date)

177 $dateBirthday = new DateTime($date)

178 $dateToday = new DateTime(rsquotodayrsquo)

179 $ageComputed =

$dateToday-gtdiff($dateBirthday)-gty

180

181 if ($ageComputed gt= 15)

182 return TRUE

183

184 else

185 $this-gtform_validation-gtset_message(rsquobirthday_validrsquo

rsquoYou are not yet eligible to

joinrsquo)

186 return FALSE

187

188

189

190 public function alpha_dash_space($str)

191 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

192

193

194 public function createUser($user

$first_name $middle_name

$last_name $password $email

$contact_number $address

$barangay_code $birthday $age

$sex)

195 $query = INSERT INTO lsquouserlsquo

196 (lsquousernamelsquo lsquofirst_namelsquo

lsquomiddle_namelsquo lsquolast_namelsquo

lsquopasswordlsquo lsquoemaillsquo

lsquocontact_numberlsquo lsquoaddresslsquo

lsquobarangay_codelsquo lsquobirthdaylsquo

lsquoagelsquo lsquosexlsquo)

197 VALUES ( )

198 $arg =

array(mysql_real_escape_string($user)

199 mysql_real_escape_string($first_name)

200 mysql_real_escape_string($middle_name)

201 mysql_real_escape_string($last_name)

202 mysql_real_escape_string($password)

203 mysql_real_escape_string($email)

204 mysql_real_escape_string($contact_number)

205 mysql_real_escape_string($address)

206 mysql_real_escape_string($barangay_code)

207 mysql_real_escape_string($birthday)

208 mysql_real_escape_string($age)

209 mysql_real_escape_string($sex)

210 )

211 if($this-gtdb-gtquery($query$arg) ==

TRUE)

212 return TRUE

213

214 else

215 return FALSE

216

217

218

219

220 gt

Listing 10 registerphp

1

2

3 ltphp

4

5 class Accounts extends CI_Controller

6 public function index()

7 $this-gtload-gthelper(rsquourlrsquo)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9

10 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

11 $this-gtload-gthelper(rsquohtmlrsquo)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24 $rules = array(

114

25 username =gt array(field =gt

usernamelabel =gt

Usernamerules =gt

required|max_length[20]|min_length[4]|callback_username_is_taken)

26 first_name =gt array(field =gt

first_name label =gt First

Namerules =gt

required|max_length[30])

27 middle_name =gt array(field =gt

middle_namelabel =gt

Middle Namerules =gt

max_length[30])

28 last_name =gt array(field =gt

last_namelabel =gt Last

Namerules =gt

required|max_length[30])

29 password =gt array (field =gt

passwordlabel =gt

Passwordrules =gt

required|max_length[30]|min_length[4])

30 pass_conf =gt array(field =gt

pass_conflabel =gt Confirm

Passwordrules =gt

required|matches[password])

31 email =gt array(field =gt

emaillabel =gt

Emailrules =gt

required|valid_email|callback_email_is_taken)

32 barangay_code =gt array(field =gt

barangay_codelabel =gt

Barangayrules =gt

required)

33 ) validation rules

34

35 $this-gtform_validation-gtset_rules($rules)

36

37

38 index

39

40 public function viewAllAccounts()

41 $this-gtload-gthelper(rsquohtmlrsquo)

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

44

45 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

46 $this-gtload-gtview(rsquoincludesheaderrsquo)

47 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

48 $this-gtload-gtview(rsquoincludesfooterrsquo)

49

50 else

51 $this-gtload-gtview(rsquoincludesheaderrsquo)

52 $this-gtload-gtview(vNo_Access)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55

56

57 public function

viewBarangayAccounts($barangay_code)

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $this-gtload-gtmodel(rsquomodel_usersrsquo)

60 $data[rsquobarangay_codersquo] = $barangay_code

61 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

62

63 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquoadminvAll_Brgy_Accountsphprsquo

$data)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68 else

69 $this-gtload-gtview(rsquoincludesheaderrsquo)

70 $this-gtload-gtview(vNo_Access)

71 $this-gtload-gtview(rsquoincludesfooterrsquo)

72

73

74

75

76 public function viewAllAccountsPassword()

77 $this-gtload-gthelper(rsquohtmlrsquo)

78 $this-gtload-gtmodel(rsquomodel_usersrsquo)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

80

81 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 else

87 $this-gtload-gtview(rsquoincludesheaderrsquo)

88 $this-gtload-gtview(vNo_Access)

89 $this-gtload-gtview(rsquoincludesfooterrsquo)

90

91

92

93 public function

viewBrgyAccountsPassword($barangay_code)

94 $this-gtload-gthelper(rsquohtmlrsquo)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

97

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvReset_Password_brgyphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(vNo_Access)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112

113

114 gt

Listing 11 adminaccountsphp

1 ltphp

2 error_reporting(0)

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8 $this-gtsession-gtset_userdata(logged_in

TRUE)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

115

Administrator)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

14 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPending()

15

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20

21 else

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(vNo_Access)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 public function enable($id)

30

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32

33 $this-gtload-gthelper(rsquohtmlrsquo)

34

35 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

36 $exec1 = $this-gtdb-gtquery($query1$id)

37

38 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

39 $exec2 = $this-gtdb-gtquery($query2$id)

40

41 $email =

$this-gtmodel_users-gtget_email_id($id)

42

43 if ($this-gtsendToEmail($email) == TRUE)

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquoadminvEnablersquo)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48 else

49 $this-gtload-gtview(rsquoincludesheaderrsquo)

50

51 echo lth3gtAccount Enabledlth3gt

52 echo However we were not able to

successfully send an e-mail to the

user due to network problemsltbrgt

53 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtBack to Pending Accounts ltagt

54

55

56 enable

57

58 public function

sendToEmail($account_email)

59 $this-gtload-gtlibrary(rsquoemailrsquo)

60 $config[rsquoprotocolrsquo] = smtp

61 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

62 $config[rsquosmtp_portrsquo] = 465

63 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

64 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

65 $config[rsquocharsetrsquo] = utf-8

66 $config[rsquomailtypersquo] = html

67 $config[rsquonewlinersquo] = rn

68 $config[rsquovalidatersquo] = TRUE

69 date_default_timezone_set(rsquoAsiaManilarsquo)

70

71 $this-gtemail-gtinitialize($config)

72

73

74 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

75 $this-gtemail-gtto($account_email)

76 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

77 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

78

79 if ($this-gtemail-gtsend())

80 echo $this-gtemail-gtprint_debugger()

81 return false

82

83 return true

84

85

86

87 public function

view_barangay_pending($barangay_code)

88 $this-gtload-gthelper(rsquourlrsquo)

89 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

90 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

91 $this-gtsession-gtset_userdata(logged_in

TRUE)

92 $this-gtload-gthelper(rsquohtmlrsquo)

93

94 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

97 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($barangay_code)

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103

104 else

105 $this-gtload-gtview(rsquoincludesheaderrsquo)

106 $this-gtload-gtview(vNo_Access)

107 $this-gtload-gtview(rsquoincludesfooterrsquo)

108

109

110

111

112 approve-Pending

113 gt

Listing 12adminapprove pendingphp

1 ltphp

2 class Dashboard extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

116

Administrator)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

12

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvDashboardphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 13 admindashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25 public function

view_barangay_projects($barangay_code)

26 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

27 $this-gtload-gtlibrary(rsquosessionrsquo)

28 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

29

30 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

31 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

32 $data[rsquobarangay_choicersquo] =

$barangay_code

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

35 $this-gtload-gtview(rsquoincludesheaderrsquo)

36 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

37 $this-gtload-gtview(rsquoadminvView_Barangay_Projectsrsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40 else

41 $this-gtload-gtview(rsquoincludesheaderrsquo)

42 $this-gtload-gtview(vNo_Access)

43 $this-gtload-gtview(rsquoincludesfooterrsquo)

44

45

46

47

48 public function

view_barangay_projects_map($barangay_code)

49 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

50 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

51 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

52 $this-gtload-gtmodel(rsquomodel_usersrsquo)

53 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

54

55 $this-gtload-gtlibrary(rsquosessionrsquo)

56 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

57

58 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

59 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

60

61 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

62 $config[rsquoplacesrsquo] = TRUE

63 $config[rsquozoomrsquo] = rsquoautorsquo

64 $config[rsquoregionrsquo] = rsquoPHrsquo

65 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

66 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

67 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

68

69 $this-gtgooglemaps-gtinitialize($config)

70

71 echo ltstylegt

72 echo column-left float left width

50

73 echo column-right float right

width 33

74 echo ltstylegt

75

76 echo ltdiv class=column-leftgt

77 echo lth3gtProjects in Barangay

$barangay_code lth3gt

78 if ($projects_count == 0)

79 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

80

81 else if ($projects_count == 1)

82 echo There is currently one

finalized project in this

barangayltbrgt

83

84 else

85 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

86 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

87

88

117

89

90 echo lta href=

site_url(rsquoadminprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

91 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

92

93 echo ltdivgt

94

95 echo ltdiv class=column-rightgt

96 echo ltbrgtltbrgt

97 $this-gtload-gtview(rsquovMap_Navigationrsquo)

98 echo ltdivgt

99

100 if ($projects_count = 0)

101 foreach ($projects as $project)

102

103

104 $marker = array()

105 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

106

107 if ($project-gtrating == 0)

108 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

109 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

110

111 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

112 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

113 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

114

115 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

116 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

117 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

118

119 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

120 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

121 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

122

123

124 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

125 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

126 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

127

128 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

129 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

130 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

131

132

133 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

134 $this-gtgooglemaps-gtadd_marker($marker)

135

136 foreach

137

138

139 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

140 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

141

142

143 else

144 echo

145

146

147

148 $this-gtload-gtview(rsquoincludesheaderrsquo)

149 $this-gtload-gtView(rsquoincludesfooterrsquo)

150

151

152

153

154

155 public function

view_budget_plan($project_id)

156 date_default_timezone_set(rsquoAsiaManilarsquo)

157 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

158 $this-gtload-gtlibrary(rsquosessionrsquo)

159 $this-gtload-gtlibrary(rsquoform_validationrsquo)

118

160 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

161

162 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

163 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

164

165 $this-gtload-gtview(rsquoincludesheaderrsquo)

166 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

167 $this-gtload-gtview(rsquoincludesfooterrsquo)

168

169

170

171 public function view_project($project_id)

172 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

173 $this-gtload-gtlibrary(rsquosessionrsquo)

174 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

175 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

176 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

177

178

179 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

180

181 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

182 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

183 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

184 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

185

186 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

187

188 $projects =

$this-gtmodel_projects-gtget_project($project_id)

189

190 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

191 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

192 $config[rsquoplacesrsquo] = TRUE

193 $config[rsquozoomrsquo] = rsquoautorsquo

194 $config[rsquoregionrsquo] = rsquoPHrsquo

195 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

196 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

197 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

198

199 $this-gtgooglemaps-gtinitialize($config)

200

201 foreach ($projects as $project)

202

203 $marker = array()

204 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

205 if ($project-gtrating == 0)

206 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

207 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

208

209 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

210 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

211 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

212

213 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

214 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

215 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

216

217 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

218 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

219 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

220

221

222 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

223 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

224 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

225

226 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

227 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

228 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

119

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

229

230

231 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

232 $this-gtgooglemaps-gtadd_marker($marker)

233

234

235

236

237

238 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquoadminvView_Projectrsquo

$data)

242

243 if (($addressExists = 0) ||

($addressExists = NULL))

244 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

245

246 $this-gtload-gtview(rsquoincludesfooterrsquo)

247

248

249

250 public function

view_project_map($project_id)

251 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

252 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

253 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

254 $this-gtload-gtmodel(rsquomodel_usersrsquo)

255 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

256

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

259

260 $projects =

$this-gtmodel_projects-gtget_project($project_id)

261

262 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

263 $config[rsquoplacesrsquo] = TRUE

264 $config[rsquozoomrsquo] = rsquoautorsquo

265 $config[rsquoregionrsquo] = rsquoPHrsquo

266 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

267 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

268 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

269

270 $this-gtgooglemaps-gtinitialize($config)

271

272 foreach ($projects as $project)

273

274 $marker = array()

275 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

276 if ($project-gtrating == 0)

277 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

278 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

279

280 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

281 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

282 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

283

284 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

285 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

286 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

287

288 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

289 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

290 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

291

292

293 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

294 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

295 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

296

297 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

298 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

299 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

120

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

300

301

302 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

303 $this-gtgooglemaps-gtadd_marker($marker)

304

305

306

307

308 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

309

310 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

311

312

313

314 public function view_all_projects_map()

315 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

316 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

317 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

318 $this-gtload-gtmodel(rsquomodel_usersrsquo)

319 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

320

321 $this-gtload-gtlibrary(rsquosessionrsquo)

322 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

323

324 $projects =

$this-gtmodel_projects-gtget_all_projects()

325 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

326

327 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

328 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

329 $config[rsquoplacesrsquo] = TRUE

330 $config[rsquozoomrsquo] = rsquoautorsquo

331 $config[rsquoregionrsquo] = rsquoPHrsquo

332 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

333 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

334 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

335

336 $this-gtgooglemaps-gtinitialize($config)

337

338 echo ltstylegt

339 echo column-left float left width

50

340 echo column-right float right

width 33

341 echo ltstylegt

342

343 echo ltdiv class=column-leftgt

344 echo lth3gtProjects in Caloocan lth3gt

345 echo There are currently

$projects_count finalized

projects in this cityltbrgt

346 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

347 echo lta href=

site_url(rsquoadminprojectsrsquo) gtlt

Back to Projectsltagt

348

349 echo ltdivgt

350

351 echo ltdiv class=column-rightgt

352 echo ltbrgtltbrgt

353 $this-gtload-gtview(rsquovMap_Navigationrsquo)

354 echo ltdivgt

355

356 if ($projects_count gt 0)

357 foreach ($projects as $project)

358

359

360 $marker = array()

361 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

362

363 if ($project-gtrating == 0)

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

366

367 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

370

371 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

374

375 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

378

379

121

380 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

383

384 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

385 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

386 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

387

388

389 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

390 $this-gtgooglemaps-gtadd_marker($marker)

391

392 foreach

393

394

395 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

396 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

397

398 if not empty

399 else

400 echo There are no finalized

projects in this city yet

ltbrgt

401

402

403 $this-gtload-gtview(rsquoincludesheaderrsquo)

404 $this-gtload-gtView(rsquoincludesfooterrsquo)

405

406

407

408

409

410 gt

Listing 14 adminprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtview(rsquoincludesheaderrsquo)

13

14

15 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

16 $this-gtload-gthelper(rsquohtmlrsquo)

17

18 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

19 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

20 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

21 $newCount = 0

22

23 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

24

25 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

26

27

28 foreach ($dates as $date)

29 $dateTime1 = new

DateTime($lastLogin)

30 $dateTime2 = new

DateTime($date-gtdate_time)

31

32 if ($dateTime2 gt $dateTime1)

33 $newCount++

34

35 for loop

36 if ($newCount == 0)

37 echo ltbrgtltcentergtNo new

proposals since your last

login

ltbrgtltdivgtltcentergtltdivgt

38

39

40 else if ($newCount == 1)

41 echo

ltcentergtlth1gtAnnouncementlth1gt

42 echo ltfont color=f06060gtThere

is one new proposal since

your last loginltfontgt

ltbrgtltcentergt

43

44

45 else

46 echo

ltcentergtlth1gtAnnouncementlth1gt

47 echo ltfont color=f06060gtThere

are $newCount new

proposals since your last

login

ltfontgtltcentergtltbrgt

48

49

50

51 $this-gtload-gtview(rsquoadminvProposalsphprsquo)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $this-gtload-gtview(vNo_Access)

58 $this-gtload-gtview(rsquoincludesfooterrsquo)

59

60

61 indx

62

63

64 public function view_barangay_proposals()

122

65 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

66 $this-gtload-gtmodel(rsquomodel_usersrsquo)

67 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

68

69 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

70 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

71

72 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

73 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

74

75 $this-gtload-gtview(rsquoincludesheaderrsquo)

76 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

77

78 $this-gtload-gtview(rsquoadminvView_Barangay_Proposalsrsquo

$proposaldata)

79 $this-gtload-gtview(rsquoincludesfooterrsquo)

80

81 else

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(vNo_Access)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 view_brgy

87

88 public function view_all_proposals()

89 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

90 $this-gtload-gtmodel(rsquomodel_usersrsquo)

91 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

92

93 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

94 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

95

96 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

97 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

101

102 $this-gtload-gtview(rsquoadminvView_All_Proposalsrsquo

$proposaldata)

103 $this-gtload-gtview(rsquoincludesfooterrsquo)

104

105 else

106 $this-gtload-gtview(rsquoincludesheaderrsquo)

107 $this-gtload-gtview(vNo_Access)

108 $this-gtload-gtview(rsquoincludesfooterrsquo)

109

110 view_all

111

112 public function

view_unapproved_proposals()

113 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

114 $this-gtload-gtmodel(rsquomodel_usersrsquo)

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

118 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

119

120 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

121 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

122

123 $this-gtload-gtview(rsquoincludesheaderrsquo)

124 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

125

126 $this-gtload-gtview(rsquoadminvView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

127 $this-gtload-gtview(rsquoincludesfooterrsquo)

128

129 else

130 $this-gtload-gtview(rsquoincludesheaderrsquo)

131 $this-gtload-gtview(vNo_Access)

132 $this-gtload-gtview(rsquoincludesfooterrsquo)

133

134

135

136

137

138 public function view_proposal($id)

139 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

140 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

141

142 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

143 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

144

145 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

146 $this-gtload-gtview(rsquoincludesheaderrsquo)

147 $this-gtload-gtview(rsquoadminvView_Proposalrsquo

$data)

148 $this-gtload-gtview(rsquoincludesfooterrsquo)

149

150

151 else

152 $this-gtload-gtview(rsquoincludesheaderrsquo)

153 $this-gtload-gtview(vNo_Access)

154 $this-gtload-gtview(rsquoincludesfooterrsquo)

155

156

157

158

159 public function

view_budget_proposal($proposal_id)

160 date_default_timezone_set(rsquoAsiaManilarsquo)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquoform_validationrsquo)

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165

166 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

167 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

168

169 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

170 $this-gtload-gtview(rsquoincludesheaderrsquo)

171 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

172 $this-gtload-gtview(rsquoincludesfooterrsquo)

173

174 else

175 $this-gtload-gtview(rsquoincludesheaderrsquo)

176 $this-gtload-gtview(vNo_Access)

177 $this-gtload-gtview(rsquoincludesfooterrsquo)

178

179

123

180

181 gt

Listing 15 adminproposalsphp

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15 else

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquovNo_Accessrsquo)

18

19

20

21 public function viewAllAccounts()

22 $this-gtload-gthelper(rsquohtmlrsquo)

23 $this-gtload-gtmodel(rsquomodel_usersrsquo)

24 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

25

26 $this-gtload-gtview(rsquoincludesheaderrsquo)

27 $this-gtload-gtview(rsquobarangay_officervAll_Accountsphprsquo

$data)

28 $this-gtload-gtview(rsquoincludesfooterrsquo)

29

30

31 public function viewAllAccountsPassword()

32 $this-gtload-gthelper(rsquohtmlrsquo)

33 $this-gtload-gtmodel(rsquomodel_usersrsquo)

34 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

35

36 $this-gtload-gtview(rsquoincludesheaderrsquo)

37 $this-gtload-gtview(rsquobarangay_officervReset_Passwordphprsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40

41

42 gt

Listing 16barangay officeraccountsphp

1 ltphp

2

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8

9 $this-gtsession-gtset_userdata(logged_in

TRUE)

10 $this-gtload-gthelper(rsquohtmlrsquo)

11

12 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

13 $this-gtload-gtmodel(rsquomodel_usersrsquo)

14 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

15 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

16

17 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22

23

24 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

25 $this-gtload-gtmodel(rsquomodel_usersrsquo)

26 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

27 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

28

29 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

30

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 $this-gtload-gtview(rsquobarangay_officervApprove_Pendingphprsquo

$data)

33 $this-gtload-gtview(rsquoincludesfooterrsquo)

34

35

36 else

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38 $this-gtload-gtview(rsquovNo_Accessrsquo)

39 $this-gtload-gtview(rsquoincludesfooterrsquo)

40

41

42

43

44

45 public function enable($id)

46 $this-gtload-gthelper(rsquohtmlrsquo)

47 $this-gtload-gtmodel(rsquomodel_usersrsquo)

48

49 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

50 $exec1 = $this-gtdb-gtquery($query1$id)

51

52 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

53 $exec2 = $this-gtdb-gtquery($query2$id)

54

55 $email =

$this-gtmodel_users-gtget_email_id($id)

56 $this-gtsendToEmail($email)

57

58 $this-gtload-gtview(rsquoincludesheaderrsquo)

59 $this-gtload-gtview(rsquobarangay_officervEnablersquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62

63

64 public function

sendToEmail($account_email)

65 $this-gtload-gtlibrary(rsquoemailrsquo)

66 $config[rsquoprotocolrsquo] = smtp

67 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

124

68 $config[rsquosmtp_portrsquo] = 465

69 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

70 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

71 $config[rsquocharsetrsquo] = utf-8

72 $config[rsquomailtypersquo] = html

73 $config[rsquonewlinersquo] = rn

74 $config[rsquovalidatersquo] = TRUE

75 date_default_timezone_set(rsquoAsiaManilarsquo)

76

77 $this-gtemail-gtinitialize($config)

78

79 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

80 $this-gtemail-gtto($account_email)

81 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

82 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

83

84 if ($this-gtemail-gtsend())

85 echo $this-gtemail-gtprint_debugger()

86 return false

87

88 return true

89

90

91

92 gt

Listing 17 barangay officerapprove pendingphp

1 ltphp

2

3 class Create_Project_Details extends

CI_Controller

4 public function index($project_id)

5 date_default_timezone_set(rsquoAsiaManilarsquo)

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8 $this-gtload-gtlibrary(rsquoform_validationrsquo)

9 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11

12 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

13 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

14 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

15 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

16 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

17

18 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo rsquorequiredrsquo)

19 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo rsquorequiredrsquo)

20 $this-gtform_validation-gtset_rules(rsquoaddressrsquo

rsquoAddressrsquo rsquorequiredrsquo)

21 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequiredrsquo)

22 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequiredrsquo)

23

24 if ($this-gtform_validation-gtrun() ==

FALSE)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

27 $this-gtload-gtview(rsquoincludesfooterrsquo)

28

29

30 else

31 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

32 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

33 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

34 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquoPostcodersquo)

35 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

36 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

37

38 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

39

40 $this-gtload-gtview(rsquoincludesheaderrsquo)

41 if

(($this-gtgetLatitude($project_address)

gt 0) ||

($this-gtgetLongitude($project_address)

gt 0))

42 echo lth1gtSuccesslth1gt

43

44

45 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50

51

52

53 gt

Listing 18 barangay officercreate project detailsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

15

16 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

17

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquobarangay_officervDashboardphprsquo

125

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22 else

23 $this-gtload-gthelper(rsquohtmlrsquo)

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquovNo_Accessrsquo)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29

30

31 gt

Listing 19barangay officerdashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

8

9 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquobarangay_officervProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18

19 public function

view_barangay_projects($barangay_code)

20 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

21 $this-gtload-gtlibrary(rsquosessionrsquo)

22 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

23

24 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

25 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

26 $data[rsquobarangay_choicersquo] =

$barangay_code

27

28 $this-gtload-gtview(rsquoincludesheaderrsquo)

29 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

30 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Projectsrsquo

$data)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34

35 public function

view_budget_plan($project_id)

36 date_default_timezone_set(rsquoAsiaManilarsquo)

37 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

38 $this-gtload-gtlibrary(rsquosessionrsquo)

39 $this-gtload-gtlibrary(rsquoform_validationrsquo)

40

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

45

46 $this-gtload-gtview(rsquoincludesheader2rsquo)

47 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

48

49

50 public function view_project($project_id)

51 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

52 $this-gtload-gtlibrary(rsquosessionrsquo)

53 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

54 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

58 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

59 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

60 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

61 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

62

63 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

64

65 $projects =

$this-gtmodel_projects-gtget_project($project_id)

66

67 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

68 $config[rsquoplacesrsquo] = TRUE

69 $config[rsquozoomrsquo] = rsquoautorsquo

70 $config[rsquoregionrsquo] = rsquoPHrsquo

71 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

72 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

73 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

74

75 $this-gtgooglemaps-gtinitialize($config)

76

77 foreach ($projects as $project)

78

79 $marker = array()

80 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

81 if ($project-gtrating == 0)

82 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

83 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

84

85 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

86 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

87 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

126

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

88

89 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

90 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

91 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

92

93 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

94 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

95 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

96

97

98 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

99 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

100 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

101

102 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

103 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

104 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

105

106

107 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

108 $this-gtgooglemaps-gtadd_marker($marker)

109

110

111

112

113 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

114

115 $this-gtload-gtview(rsquoincludesheaderrsquo)

116 $this-gtload-gtview(rsquobarangay_officervView_Projectrsquo

$data)

117

118 if (($addressExists = 0) ||

($addressExists = NULL))

119 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

120

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124

125 public function

create_action_plan($project_id)

126 date_default_timezone_set(rsquoAsiaManilarsquo)

127 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

128 $this-gtload-gtlibrary(rsquosessionrsquo)

129 $this-gtload-gtlibrary(rsquoform_validationrsquo)

130 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

131

132 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

133 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

134 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

135

136

137 $this-gtform_validation-gtset_rules(rsquoactionrsquo

rsquoActionrsquo rsquorequiredrsquo)

138

139 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

140 if ($this-gtform_validation-gtrun()

== FALSE)

141 $this-gtload-gtview(rsquoincludesheaderrsquo)

142 $this-gtload-gtview(rsquobarangay_officervCreate_Action_Planrsquo

$data)

143 $this-gtload-gtview(rsquoincludesfooterrsquo)

144

145

146 else

147 $action = $_POST[rsquoactionrsquo]

148 $project_id =

$_POST[rsquoproject_idrsquo]

149

150 $budget_plan = array()

151 $num_rows =

count($_POST[rsquoactionrsquo])

152

153 for($i=1 $i lt $num_rows+1

$i++)

154 $action_plan = array(

155 rsquoactionrsquo =gt

$action[$i]

156 rsquoproject_idrsquo =gt

$project_id[1]

157

158 )

159

160 if

($action_plan[rsquoactionrsquo]

= NULL)

161 $this-gtdb-gtinsert(rsquoaction_planrsquo

$action_plan)

162

127

163

164

165

166

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 echo lth1gtSuccessful Creation

of Action Planlth1gt

169 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

170 echo ltbrgtltbrgtltbrgt

171 $this-gtload-gtview(rsquoincludesfooterrsquo)

172 else

173

174 if userbrgy

175

176 else

177 $this-gtload-gtview(rsquoincludesheaderrsquo)

178 $this-gtload-gtview(vNo_Access)

179 $this-gtload-gtview(rsquoincludesfooterrsquo)

180

181

182

183

184 fxn

185

186 public function

view_action_plan($project_id)

187 date_default_timezone_set(rsquoAsiaManilarsquo)

188 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

189 $this-gtload-gtlibrary(rsquosessionrsquo)

190 $this-gtload-gtlibrary(rsquoform_validationrsquo)

191 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

192

193 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

194 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

195

196 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

197 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

198

199 $this-gtload-gtview(rsquoincludesheaderrsquo)

200 if ($actionPlanExists gt 0)

201 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

202

203 else

204

205 echo lth1gtThere is no action

plan for this project yet

lth1gt

206 echo Click here to lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project_id) gt here

ltagt to create an action

plan ltbrgtltbrgtltbrgt

207 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

208 echo ltbrgtltbrgtltbrgt

209

210

211

212 $this-gtload-gtview(rsquoincludesfooterrsquo)

213

214

215

216 public function

create_project_details($project_id)

217 date_default_timezone_set(rsquoAsiaManilarsquo)

218 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

219 $this-gtload-gtlibrary(rsquosessionrsquo)

220 $this-gtload-gtlibrary(rsquoform_validationrsquo)

221 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

222 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

223

224 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

225 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

226 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

227 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

228 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

229 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

230

231 $addressExists =

$this-gtmodel_projects-gtget_address_count($project_id)

232 $dateBeginExists =

$this-gtmodel_projects-gtget_date_begin($project_id)

233

234

235 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo

rsquorequired|callback_date_validrsquo)

236 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

237 $this-gtform_validation-gtset_rules(rsquopostcodersquo

rsquoAddressrsquo rsquorequiredrsquo)

238 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequired|decimalrsquo)

239 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequired|decimalrsquo)

240

241 $this-gtform_validation-gtset_message(rsquodecimalrsquo

rsquoThat is not a valid coordinate

valuersquo)

242

243

244 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy) ampamp

($addressExists gt 0) ampamp

($dateBeginExists = NULL))

245 $this-gtload-gtview(rsquoincludesheaderrsquo)

246 echo lth3gtThe additional details

for this project is already

specifiedlth3gt

247 echo lta href=

site_url(barangay_officerprojects)

gt lt Back to Projects ltagt

248 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

253 if ($this-gtform_validation-gtrun()

== FALSE)

254 $this-gtload-gtview(rsquoincludesheaderrsquo)

255 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

256 $this-gtload-gtview(rsquoincludesfooterrsquo)

257

258

128

259 else

260

261 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

262

263 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

264 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

265 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquopostcodersquo)

266 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

267 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

268

269

270 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

271

272 $this-gtload-gtview(rsquoincludesheaderrsquo)

273 if

(($this-gtinput-gtpost(rsquolatitudersquo)

gt 0) ||

($this-gtinput-gtpost(rsquolongitudersquo)

gt 0))

274 echo lth1gtSuccesslth1gt

275

276

277 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back

to Brgy Projectsltagt

278 $this-gtload-gtview(rsquoincludesfooterrsquo)

279

280

281

282 else

283 $this-gtload-gtview(rsquoincludesheaderrsquo)

284 $this-gtload-gtview(vNo_Access)

285 $this-gtload-gtview(rsquoincludesfooterrsquo)

286

287

288

289

290 public function

compare_dates($start_date $end_date)

291 $startDate =

$this-gtinput-gtpost(rsquodate_beginrsquo)

292 $endDate =

$this-gtinput-gtpost(rsquodate_endrsquo)

293

294 if ($endDate gt $startDate)

295 return true

296 else

297 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than

beginning datersquo)

298 return false

299

300

301

302

303 public function date_valid($date)

304 $year = (int) substr($date 0 4)

305 $month = (int) substr($date 5 3)

306 $day = (int) substr($date 8 2)

307 checkdate($month $day $year)

308

309 if (checkdate($month $day $year) ==

TRUE)

310 return TRUE

311

312 else

313 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

314 return FALSE

315

316

317

318

319 public function

view_project_map($project_id)

320 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

321 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

322 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

323 $this-gtload-gtmodel(rsquomodel_usersrsquo)

324 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

325

326 $this-gtload-gtlibrary(rsquosessionrsquo)

327 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

328

329 $projects =

$this-gtmodel_projects-gtget_project($project_id)

330

331 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

332 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

333 $config[rsquoplacesrsquo] = TRUE

334 $config[rsquozoomrsquo] = rsquoautorsquo

335 $config[rsquoregionrsquo] = rsquoPHrsquo

336 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

337 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

338 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

339

340 $this-gtgooglemaps-gtinitialize($config)

341

342 foreach ($projects as $project)

343

344 $marker = array()

345 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

346 if ($project-gtrating == 0)

347 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

348 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

349

350 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

353

354 else if (($project-gtrating gt= 020)

129

ampamp ($project-gtrating lt 039))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

357

358 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

361

362

363 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

366

367 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

370

371

372 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

373 $this-gtgooglemaps-gtadd_marker($marker)

374

375

376

377

378

379 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

380

381 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

382

383

384 public function

view_barangay_projects_map($barangay_code)

385 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

386 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

387 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

388 $this-gtload-gtmodel(rsquomodel_usersrsquo)

389 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

390

391 $this-gtload-gtlibrary(rsquosessionrsquo)

392 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

393

394 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

395 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

396

397 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

398 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

399 $config[rsquoplacesrsquo] = TRUE

400 $config[rsquozoomrsquo] = rsquoautorsquo

401 $config[rsquoregionrsquo] = rsquoPHrsquo

402 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

403 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

404 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

405

406 $this-gtgooglemaps-gtinitialize($config)

407

408 echo ltstylegt

409 echo column-left float left width

50

410 echo column-right float right

width 33

411 echo ltstylegt

412

413 echo ltdiv class=column-leftgt

414 echo lth3gtProjects in Barangay

$barangay_code lth3gt

415 if ($projects_count == 0)

416 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

417

418

419 else if ($projects_count == 1)

420 echo There is currently one

finalized project in this

barangayltbrgt

421

422 else

423 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

424 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

425

426

427

428 echo lta href=

site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

130

429 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

430

431 echo ltdivgt

432

433 echo ltdiv class=column-rightgt

434 echo ltbrgtltbrgt

435 $this-gtload-gtview(rsquovMap_Navigationrsquo)

436 echo ltdivgt

437

438 echo ltbrgtltbrgt

439 if ($projects_count gt 0)

440 foreach ($projects as $project)

441

442

443 $marker = array()

444 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

445

446 if ($project-gtrating == 0)

447 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

448 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

449

450 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

451 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

452 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

453

454 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

455 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

456 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

457

458 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

459 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

460 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

461

462

463 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

464 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

465 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

466

467 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

468 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

469 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

470

471

472 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

473 $this-gtgooglemaps-gtadd_marker($marker)

474

475 foreach

476

477

478 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

479 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

480

481 if not empty

482 else

483 echo

484

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486 $this-gtload-gtView(rsquoincludesfooterrsquo)

487

488

489

490 public function view_all_projects_map()

491 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

492 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

493 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

494 $this-gtload-gtmodel(rsquomodel_usersrsquo)

495 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

496

497 $this-gtload-gtlibrary(rsquosessionrsquo)

498 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

499

500 $projects =

$this-gtmodel_projects-gtget_all_projects()

501 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

131

502

503 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

504 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

505 $config[rsquoplacesrsquo] = TRUE

506 $config[rsquozoomrsquo] = rsquoautorsquo

507 $config[rsquoregionrsquo] = rsquoPHrsquo

508 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

509 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

510 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

511

512 $this-gtgooglemaps-gtinitialize($config)

513

514 echo ltstylegt

515 echo column-left float left width

50

516 echo column-right float right

width 33

517 echo ltstylegt

518

519 echo ltdiv class=column-leftgt

520 echo lth3gtProjects in Caloocan lth3gt

521 echo There are currently

$projects_count finalized

projects in this cityltbrgt

522 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

523 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

524

525 echo ltdivgt

526

527 echo ltdiv class=column-rightgt

528 echo ltbrgtltbrgt

529 $this-gtload-gtview(rsquovMap_Navigationrsquo)

530 echo ltdivgt

531

532 if ($projects_count gt 0)

533 foreach ($projects as $project)

534

535

536 $marker = array()

537 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

538

539 if ($project-gtrating == 0)

540 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

541 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

542

543 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

544 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

545 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

546

547 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

548 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

549 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

550

551 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

552 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

553 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

554

555

556 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

557 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

558 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

559

560 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

561 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

562 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

563

564

565 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

566 $this-gtgooglemaps-gtadd_marker($marker)

567

132

568 foreach

569

570

571 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

572 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

573

574 if not empty

575 else

576 echo There are no finalized

projects in this city yet

ltbrgt

577

578

579 $this-gtload-gtview(rsquoincludesheaderrsquo)

580 $this-gtload-gtView(rsquoincludesfooterrsquo)

581

582

583

584

585

586

587 gt

Listing 20barangay officerprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

133

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

134

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

135

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

136

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

137

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

138

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 21barangay officerproposalsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

139

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

140

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

141

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

142

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

143

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

144

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 22barangay officerproposalsphp

1 ltphp

2

3 class Set_Voting_Period extends

CI_Controller

4

5 public function index()

6 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtlibrary(rsquosessionrsquo)

9

10 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

11 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

12 $data[rsquobarangay_codersquo] = $userBrgy

13

14 date_default_timezone_set(rsquoAsiaManilarsquo)

15 $currDate = date(Y-m-d His)

16 $currYear = date(Y)

17

18 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

19 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

20

21

22 if ((($startDate == NULL) ampamp ($endDate

== NULL)) || ($startDate ==

rsquo0000-00-00 000000rsquo) ||

($endDate == rsquo0000-00-00

000000rsquo))

23 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

24 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

145

rsquorequired|callback_compare_dates|callback_date_validrsquo)

25

26 if ($this-gtform_validation-gtrun()

== FALSE)

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquobarangay_officervSet_Voting_Period2rsquo)

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

32 else

33 $this-gtload-gtview(rsquoincludesheaderrsquo)

34 $data[rsquovoting_period_startrsquo] =

$this-gtinput-gtpost(rsquostart_datersquo)

35 $data[rsquovoting_period_endrsquo] =

$this-gtinput-gtpost(rsquoend_datersquo)

36

37 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

38 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

39

40

41

42

43 else

44

45 if (($currDate lt $startDate) ampamp

($currDate lt $endDate))

46 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

47 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

48

49 if

($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Beginrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

58 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

59

60 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

61 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

62

63

64

65

66

67 else if (($currDate gt $startDate) ampamp

($currDate lt $endDate))

68

69 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

70 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

71

72 if

($this-gtform_validation-gtrun()

== FALSE)

73 $this-gtload-gtview(rsquoincludesheaderrsquo)

74 $this-gtload-gtview(rsquobarangay_officervVoting_Periodrsquo

$data)

75 $this-gtload-gtview(rsquoincludesfooterrsquo)

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

81 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

82

83 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

84 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

85

86

87

88

89

90 else if (($currDate gt $startDate) ampamp

($currDate gt $endDate))

91 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

92 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

93

94

95 if

($this-gtform_validation-gtrun()

== FALSE)

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Endedrsquo

$data)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101 else

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

104 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

105

106 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

107 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

108

109

110

111

112

113

114

115

116

117

118 public function compare_dates($start_date

$end_date)

119 $startDate =

$this-gtinput-gtpost(rsquostart_datersquo)

120 $endDate = $this-gtinput-gtpost(rsquoend_datersquo)

146

121

122 if ($endDate gt $startDate)

123 return true

124 else

125 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than start

datersquo)

126 return false

127

128

129

130 public function date_valid($date)

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145

146

Listing 23 barangay officerset voting periodphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5 $this-gtload-gthelper(rsquohtmlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15 gt

Listing 24 citizenaccountsphp

1 ltphp

2 class Create_Proposal extends CI_Controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtlibrary(rsquoform_validationrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

19

20 $rules = array(

21 proposal_name =gt array(field =gt

proposal_name

22 label =gt Proposal

Name

23 rules =gt

required|max_length[50]|min_length[10])

24

25 description =gt array(field =gt

description

26 label =gt Problem

Statement

27 rules =gt

required|min_length[10]|max_length[550])

28

29 category =gt array(field =gt

proposal_category

30 label =gt Category

31 rules =gt

callback_category_check

32 )

33

34 objective =gt array(field =gt

objective

35 label =gt Objective

36 rules =gt

required|min_length[10]|max_length[300]

37 )

38

39 benefit =gt array (

40 field =gt benefit

41 label =gt Benefit

42 rules =gt

required|min_length[10]|max_length[550]

43 )

44

45 )

46

47 $this-gtform_validation-gtset_rules($rules)

48 $this-gtload-gthelper(rsquohtmlrsquo)

49

50 if ($this-gtform_validation-gtrun() ==

FALSE)

51 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

52 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$userdata)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55 else

56

57

58 $data[rsquouser_idrsquo] =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

59 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

60 date_default_timezone_set(rsquoAsiaManilarsquo)

61 $data[rsquodate_timersquo] = date(rsquoY-m-d

Hisrsquo)

62 $data[rsquoproposal_namersquo] =

$this-gtinput-gtpost(rsquoproposal_namersquo)

63 $data[rsquoproposal_categoryrsquo] =

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

64 $data[rsquodescriptionrsquo] =

$this-gtinput-gtpost(rsquodescriptionrsquo)

65 $data[rsquoobjectiversquo] =

$this-gtinput-gtpost(rsquoobjectiversquo)

66 $data[rsquobenefitrsquo] =

$this-gtinput-gtpost(rsquobenefitrsquo)

67 $data[rsquolast_editrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

147

68 $data[rsquoproposal_votesrsquo] = 0

69 $data[rsquostatusrsquo] = rsquonot approvedrsquo

70 $data[rsquocommentsrsquo] =

71

72 $proposal =

$this-gtmodel_proposals-gtcreate_proposal($data)

73 $this-gtload-gtview(rsquocitizenvCreate_Proposal_Successphprsquo

$proposal)

74

75

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $this-gtload-gtview(rsquovNo_Accessrsquo)

81

82

83

84 public function category_check($category)

85 if ($category == 0)

86 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

87 return FALSE

88

89 else

90 return TRUE

91

92

93

94

95 gt

Listing 25citizencreate proposalphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gthelper(rsquohtmlrsquo)

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

15 $this-gtload-gthelper(rsquohtmlrsquo)

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquocitizenvDashboardphprsquo)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20 else

21 $this-gtload-gthelper(rsquohtmlrsquo)

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(rsquovNo_Accessrsquo)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 gt

Listing 26 citizendashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquocitizenvProjectsrsquo

$data)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17

18 public function

view_barangay_projects($barangay_code)

19 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

20 $this-gtload-gtlibrary(rsquosessionrsquo)

21 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

22

23 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

24 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

25 $data[rsquobarangay_choicersquo] =

$barangay_code

26

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

29 $this-gtload-gtview(rsquocitizenvView_Barangay_Projectsrsquo

$data)

30 $this-gtload-gtview(rsquoincludesfooterrsquo)

31

32

33

34 public function

view_budget_plan($project_id)

35 date_default_timezone_set(rsquoAsiaManilarsquo)

36 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

37 $this-gtload-gtlibrary(rsquosessionrsquo)

38 $this-gtload-gtlibrary(rsquoform_validationrsquo)

39 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

40

41 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

42 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

43

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50 public function

view_action_plan($project_id)

51 date_default_timezone_set(rsquoAsiaManilarsquo)

52 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

53 $this-gtload-gtlibrary(rsquosessionrsquo)

54 $this-gtload-gtlibrary(rsquoform_validationrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

58 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

148

59

60 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

62

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 if ($actionPlanExists gt 0)

65 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

66

67 else

68 echo lth1gtThere is no action plan for

this project yet lth1gt

69 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to Brgy

Projectsltagt

70 echo ltbrgtltbrgtltbrgt

71

72 $this-gtload-gtview(rsquoincludesfooterrsquo)

73

74

75

76 public function rate_project($project_id)

77 date_default_timezone_set(rsquoAsiaManilarsquo)

78 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

79 $this-gtload-gtlibrary(rsquosessionrsquo)

80 $this-gtload-gtlibrary(rsquoform_validationrsquo)

81 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

82

83 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

84 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

85

86 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

87 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userProj =

$this-gtmodel_projects-gtget_user($project_id)

89 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

90 $actionPlanCount =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

91 $this-gtform_validation-gtset_rules(rsquoratersquo

rsquoRatersquo rsquorequiredrsquo)

92

93 $this-gtload-gtview(rsquoincludesheaderrsquo)

94 if ($actionPlanExists gt 0)

95 if ($userID == $userProj)

96

97 if ($this-gtform_validation-gtrun()

== FALSE)

98 $this-gtload-gtview(rsquocitizenvRate_Projectrsquo

$data)

99

100

101 else

102

103 $rate = $_POST[rsquoratersquo]

104 $action_id =

$_POST[rsquoaction_idrsquo]

105 $remarks =

$this-gtinput-gtpost(rsquoremarksrsquo)

106 $num_rows = $actionPlanCount

107 $total_rating = 0

108 $ave_rating = 0

109

110 for($i=1 $i lt $num_rows+1

$i++)

111 $action_plan_post = array(

112 rsquoaction_idrsquo =gt

$action_id[$i]

113 rsquoratersquo =gt $rate[$i]

114 rsquoremarksrsquo =gt

$remarks[$i]

115

116 )

117

118 if

($action_plan_post[rsquoratersquo]

= NULL)

119 $this-gtmodel_projects-gtset_action_rate($action_id[$i]

$action_plan_post)

120

121

122 if ($rate[$i] == 1)

123 $total_rating++

124

125

126

127

128 $ave_rating =

$total_rating$num_rows

129 $data_rating = array(

130 rsquoratingrsquo =gt $ave_rating

131 )

132

133 if ($ave_rating = 0)

134 $this-gtmodel_projects-gtset_project_details($project_id

$data_rating)

135

136

137 echo lth1gtSuccessfully updated

ratinglth1gt

138 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

139

140

141

142

143 else

144 echo lth1gtOnly the user who

proposed the project may

rate lth1gt

145 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

146 echo ltbrgtltbrgtltbrgt

147

148

149

150 else

151 echo lth1gtThere is no action

plan for this project yet

lth1gt

152 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

153 echo ltbrgtltbrgtltbrgt

154

155

156 $this-gtload-gtview(rsquoincludesfooterrsquo)

157

158

159

160 public function view_project($project_id)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

149

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

166

167

168 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

169

170 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

171 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

172 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

173 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

174

175 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

176

177 $projects =

$this-gtmodel_projects-gtget_project($project_id)

178

179 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

180 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

181 $config[rsquoplacesrsquo] = TRUE

182 $config[rsquozoomrsquo] = rsquoautorsquo

183 $config[rsquoregionrsquo] = rsquoPHrsquo

184 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

185 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

186 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

187

188 $this-gtgooglemaps-gtinitialize($config)

189

190 foreach ($projects as $project)

191

192 $marker = array()

193 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

194 if ($project-gtrating == 0)

195 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

196 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

197

198 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

199 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

200 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

201

202 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

203 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

204 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

205

206 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

207 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

208 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

209

210

211 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

212 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

213 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

214

215 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

216 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

217 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

218

219

220 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

221 $this-gtgooglemaps-gtadd_marker($marker)

222

223

224

225

226 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

227

228 $this-gtload-gtview(rsquoincludesheaderrsquo)

229 $this-gtload-gtview(rsquocitizenvView_Projectrsquo

$data)

150

230

231 if (($addressExists = 0) ||

($addressExists = NULL))

232 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

233

234 $this-gtload-gtview(rsquoincludesfooterrsquo)

235

236

237

238 public function

view_barangay_projects_map($barangay_code)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

241 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

242 $this-gtload-gtmodel(rsquomodel_usersrsquo)

243 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

244

245 $this-gtload-gtlibrary(rsquosessionrsquo)

246 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

247

248 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

249 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

250

251 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

252 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

253 $config[rsquoplacesrsquo] = TRUE

254 $config[rsquozoomrsquo] = rsquoautorsquo

255 $config[rsquoregionrsquo] = rsquoPHrsquo

256 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

257 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

258 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

259

260 $this-gtgooglemaps-gtinitialize($config)

261

262 echo ltstylegt

263 echo column-left float left width

50

264 echo column-right float right

width 33

265 echo ltstylegt

266

267 echo ltdiv class=column-leftgt

268 echo lth3gtProjects in Barangay

$barangay_code lth3gt

269 if ($projects_count == 0)

270 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

271

272 else if ($projects_count == 1)

273 echo There is currently one

finalized project in this

barangayltbrgt

274

275 else

276 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

277 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

278

279

280

281 echo lta href=

site_url(rsquocitizenprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

282 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

283

284 echo ltdivgt

285

286 echo ltdiv class=column-rightgt

287 echo ltbrgtltbrgt

288 $this-gtload-gtview(rsquovMap_Navigationrsquo)

289 echo ltdivgt

290

291 if ($projects_count = 0)

292 foreach ($projects as $project)

293

294

295 $marker = array()

296 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

297

298 if ($project-gtrating == 0)

299 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

300 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

301

302 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

303 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

304 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

305

306 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

307 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

308 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

309

310 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

311 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

151

312 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

313

314

315 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

316 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

317 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

318

319 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

320 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

321 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

322

323

324 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

325 $this-gtgooglemaps-gtadd_marker($marker)

326

327 foreach

328

329

330 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

331 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

332

333 if not empty

334 else

335 echo

336

337

338 $this-gtload-gtview(rsquoincludesheaderrsquo)

339 $this-gtload-gtView(rsquoincludesfooterrsquo)

340

341

342

343

344 public function

view_project_map($project_id)

345 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

346 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

347 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

348 $this-gtload-gtmodel(rsquomodel_usersrsquo)

349 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

350

351 $this-gtload-gtlibrary(rsquosessionrsquo)

352 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

353

354 $projects =

$this-gtmodel_projects-gtget_project($project_id)

355

356 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

357 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

358 $config[rsquoplacesrsquo] = TRUE

359 $config[rsquozoomrsquo] = rsquoautorsquo

360 $config[rsquoregionrsquo] = rsquoPHrsquo

361 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

362 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

363 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

364

365 $this-gtgooglemaps-gtinitialize($config)

366

367 foreach ($projects as $project)

368

369 $marker = array()

370 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

371 if ($project-gtrating == 0)

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

374

375 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

378

379 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

380 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

381 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

382

383 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

152

384 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

385 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

386

387

388 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

389 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

390 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

391

392 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

393 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

394 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

395

396

397 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

398 $this-gtgooglemaps-gtadd_marker($marker)

399

400

401

402 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

403 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

404

405

406

407 public function view_all_projects_map()

408 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

409 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

410 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

411 $this-gtload-gtmodel(rsquomodel_usersrsquo)

412 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

413

414 $this-gtload-gtlibrary(rsquosessionrsquo)

415 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

416

417 $projects =

$this-gtmodel_projects-gtget_all_projects()

418 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

419

420 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

421 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

422 $config[rsquoplacesrsquo] = TRUE

423 $config[rsquozoomrsquo] = rsquoautorsquo

424 $config[rsquoregionrsquo] = rsquoPHrsquo

425 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

426 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

427 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

428

429 $this-gtgooglemaps-gtinitialize($config)

430

431 echo ltstylegt

432 echo column-left float left width

50

433 echo column-right float right

width 33

434 echo ltstylegt

435

436 echo ltdiv class=column-leftgt

437 echo lth3gtProjects in Caloocan lth3gt

438 echo There are currently

$projects_count finalized

projects in this cityltbrgt

439 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

440 echo lta href=

site_url(rsquocitizenprojectsrsquo)

gtlt Back to Projectsltagt

441

442 echo ltdivgt

443

444 echo ltdiv class=column-rightgt

445 echo ltbrgtltbrgt

446 $this-gtload-gtview(rsquovMap_Navigationrsquo)

447 echo ltdivgt

448

449 if ($projects_count gt 0)

450 foreach ($projects as $project)

451

452

453 $marker = array()

454 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

455

456 if ($project-gtrating == 0)

457 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

458 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

459

460 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

461 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

462 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

153

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

463

464 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

465 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

466 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

467

468 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

469 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

470 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

471

472

473 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

474 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

475 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

476

477 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

478 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

479 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

480

481

482 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

483 $this-gtgooglemaps-gtadd_marker($marker)

484

485

486 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

487 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

488

489

490 else

491 echo There are no finalized

projects in this city yet

ltbrgt

492

493

494 $this-gtload-gtview(rsquoincludesheaderrsquo)

495 $this-gtload-gtView(rsquoincludesfooterrsquo)

496

497

498

499

500

501

502 gt

Listing 27 citizenprojectsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 ltstylegt

5 beside img

6 float left

7

8

9

10 beside h1

11 position relative

12 top 18px

13 left 10px

14

15 ltstylegt

16

17 ltphp

18 class Proposals extends CI_Controller

19 public function construct()

20 parent__construct()

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22

23

24 public function index()

25 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

26 $this-gtload-gtlibrary(rsquosessionrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

29 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

30 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 date_default_timezone_set(rsquoAsiaManilarsquo)

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

35 $data[rsquoalertrsquo] = 0

36 $alertCounter = 0

37 $this-gtload-gthelper(rsquohtmlrsquo)

38 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

39 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

40 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

41

42 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

43

154

44 echo ltcentergtlth1gt ltfont

color=f06060gt Announcement

ltfontgtlth1gt

45

46 foreach($proposals as $proposal)

47 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

48 $alertCounter++

49 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

50 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt

51 echo ltcentergt

52

53

54 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

55 $alertCounter++

56 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

57 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagt

58 echo ltcentergt

59

60

61

62 if ($alertCounter == 0)

63 echo No new notifications

64 echo ltcentergt

65

66

67

68 $this-gtload-gtview(rsquocitizenvProposalsphprsquo)

69 $this-gtload-gtview(rsquoincludesfooterrsquo)

70

71 else

72 $this-gtload-gtview(rsquoincludesheaderrsquo)

73 $this-gtload-gtview(vNo_Access)

74 $this-gtload-gtview(rsquoincludesfooterrsquo)

75

76 indx

77

78

79 public function create_proposal()

80 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

81 $this-gtload-gtmodel(rsquomodel_usersrsquo)

82 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

83 $this-gtload-gtlibrary(rsquosessionrsquo)

84 $this-gtload-gtlibrary(rsquouploadrsquo)

85 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

86

87 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

88

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90

91 $currDate = date(rsquoY-m-d Hisrsquo)

92 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

93 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

94 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

95

96

97 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

98 $exec = $this-gtdb-gtquery($sql)

99 $numProjects = $exec-gtnum_rows

100

101 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

102 echo lth1gtVoting Period has

officially endedlth1gt

103 if ($numProjects == 0)

104 echo You may propose again

after your next voting

period ltbrgt

105 echo ltbrgt

106 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

107

108

109 else if ($numProjects gt 0)

110 echo The top proposals in this

barangay were already

announced

111 You may propose again after

your next voting period

ltbrgt

112 echo Click lta href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gt

113 here ltagt to view the projects

ltbrgtltbrgtltbrgt

114 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

115

116

117

118 else

119 $this-gtload-gthelper(rsquohtmlrsquo)

120 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$data)

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124 public function view_my_proposals()

125 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

126 $this-gtload-gtlibrary(rsquosessionrsquo)

127 $this-gtload-gtmodel(rsquomodel_usersrsquo)

128 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

129

130 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

131

132 $userdata[rsquousersrsquo] =

155

$this-gtmodel_users-gtget($userID)

133 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

134

135 $this-gtload-gtview(rsquoincludesheaderrsquo)

136 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

137 $this-gtload-gtview(rsquocitizenvView_Citizen_Inforsquo

$userdata)

138 $this-gtload-gtview(rsquocitizenvView_My_Proposalsrsquo

$proposaldata)

139 $this-gtload-gtview(rsquoincludesfooterrsquo)

140

141 else

142 $this-gtload-gtview(rsquoincludesheaderrsquo)

143 $this-gtload-gtview(vNo_Access)

144 $this-gtload-gtview(rsquoincludesfooterrsquo)

145

146

147

148

149 public function view_barangay_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtlibrary(rsquosessionrsquo)

152 $this-gtload-gtmodel(rsquomodel_usersrsquo)

153 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

154

155 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

156 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

157 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

158 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

159

160 $this-gtload-gtview(rsquoincludesheaderrsquo)

161 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

162

163 $this-gtload-gtview(rsquocitizenvView_Barangay_Proposalsrsquo

$proposaldata)

164 $this-gtload-gtview(rsquoincludesfooterrsquo)

165

166 else

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 $this-gtload-gtview(vNo_Access)

169 $this-gtload-gtview(rsquoincludesfooterrsquo)

170

171

172

173 public function view_all_proposals()

174 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

175 $this-gtload-gtlibrary(rsquosessionrsquo)

176 $this-gtload-gtmodel(rsquomodel_usersrsquo)

177 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

178

179 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

180 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

181 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

182 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

183

184 $this-gtload-gtview(rsquoincludesheaderrsquo)

185 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

186

187 $this-gtload-gtview(rsquocitizenvView_All_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190 else

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(vNo_Access)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 view_all

196

197 public function view_proposal($id)

198 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

199 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

200

201 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

202 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

203

204 $this-gtload-gtview(rsquoincludesheaderrsquo)

205 $this-gtload-gtview(rsquocitizenvView_Proposalrsquo

$data)

206 $this-gtload-gtview(rsquoincludesfooterrsquo)

207

208

209

210 public function

view_proposal_details($id)

211 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

212 $this-gtload-gtlibrary(rsquosessionrsquo)

213 $this-gtload-gtmodel(rsquomodel_usersrsquo)

214 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

218

219 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

220 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

221

222 $this-gtload-gtview(rsquoincludesheaderrsquo)

223 $this-gtload-gtview(rsquocitizenvView_Proposal_Detailsrsquo

$proposaldata)

224 $this-gtload-gtview(rsquoincludesfooterrsquo)

225

226

227

228 public function

view_proposal_details_wc($id)

229 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

230 $this-gtload-gtlibrary(rsquosessionrsquo)

231 $this-gtload-gtmodel(rsquomodel_usersrsquo)

232 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

233

234 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

235 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

236

237 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

238 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquocitizenvView_Proposal_Details_Wcrsquo

$proposaldata)

242 $this-gtload-gtview(rsquoincludesfooterrsquo)

156

243

244

245

246 public function resubmit_proposal($id)

247 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

248 $this-gtload-gthelper(rsquoformrsquo)

249 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

250 $this-gtload-gtlibrary(rsquosessionrsquo)

251 $this-gtload-gtlibrary(rsquoform_validationrsquo)

252 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

253 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

254 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

255 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

256 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

257 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

258

259 $this-gtload-gtview(rsquoincludesheaderrsquo)

260

261 if ($this-gtform_validation-gtrun() ==

FALSE)

262 $this-gtload-gtview(rsquocitizenvResubmit_Proposalrsquo

$data)

263

264 else

265 $this-gtresubmit_proposal_submit($id)

266

267 $this-gtload-gtview(rsquoincludesfooterrsquo)

268

269

270

271 public function category_check($category)

272 if ($category == 0)

273 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

274 return FALSE

275

276 else

277 return TRUE

278

279

280

281 public function

resubmit_proposal_submit($id)

282 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

283 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

284 $this-gtload-gtlibrary(rsquosessionrsquo)

285

286 echo ltfont color=ffffff size=1pxgt

287 var_dump($this-gtinput-gtpost())

288 echo ltfontgt

289 date_default_timezone_set(rsquoAsiaManilarsquo)

290

291 $data=array(

292 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

293 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

294 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

295 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

296 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

297 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

298 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

299 )

300

301 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

302

303 $this-gtload-gtview(rsquoincludesheaderrsquo)

304 $this-gtload-gtview(rsquocitizenvResubmit_Proposal_Successrsquo

$data)

305 $this-gtload-gtview(rsquoincludesfooterrsquo)

306

307

308

309 public function vote($proposal_id)

310 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

311 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

312 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

313 date_default_timezone_set(rsquoAsiaManilarsquo)

314 foreach($proposals as $proposal)

315 $proposal_votes =

$proposal-gtproposal_votes

316 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes+1)

317

318

319 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

320 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

321

322 $query = INSERT INTO voter

(proposal_id user_id) VALUES

($proposal_id $user_id)

323 $exec = $this-gtdb-gtquery($query)

324

325 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

326

327

328

329 public function unvote($proposal_id)

330 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

331 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

332 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

333

334 foreach($proposals as $proposal)

335 $proposal_votes =

$proposal-gtproposal_votes

336 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes-1)

337

338

339 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

340 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

341

342 $query = DELETE FROM voter where

proposal_id = $proposal_id and

user_id = $user_id

343 $exec = $this-gtdb-gtquery($query)

344 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

345

346

347 public function

157

create_budget_plan($proposal_id)

348 date_default_timezone_set(rsquoAsiaManilarsquo)

349 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

350 $this-gtload-gtlibrary(rsquosessionrsquo)

351 $this-gtload-gtlibrary(rsquoform_validationrsquo)

352 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

353

354 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

355 $propBrgy =

$this-gtmodel_proposals-gtget_proposal_barangay($proposal_id)

356 $budgetPlanRows =

$this-gtmodel_proposals-gtget_proposal_budget_plan_rows($proposal_id)

357 $budget =

$this-gtmodel_proposals-gtget_proposal_budget($proposal_id)

358 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

359

360 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

361

362 $popup_attributes = array(

363 rsquowidthrsquo =gt rsquo600rsquo

364 rsquoheightrsquo =gt rsquo600rsquo

365 rsquoscrollbarsrsquo =gt rsquoyesrsquo

366 rsquoresizablersquo =gt rsquoyesrsquo

367 )

368

369

370 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy) ampamp ($budgetPlanRows gt

0))

371 $this-gtload-gtview(rsquoincludesheaderrsquo)

372 echo lth3gtThere is already an

existing budget plan for this

proposallth3gt

373 echo Your proposed budget

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal_id

Php

number_format($budget2)

374 ltbrgt $popup_attributes)

375 echo ltbrgtltbrgtltbrgt

376 echo lta href=

site_url(rsquocitizenproposalsrsquo)

gtlt Back to Proposals ltagt

377 echo ltbrgtltbrgtltbrgt

378 $this-gtload-gtview(rsquoincludesfooterrsquo)

379

380

381

382 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy))

383 if ($this-gtform_validation-gtrun()

== FALSE)

384 $this-gtload-gtview(rsquoincludesheaderrsquo)

385 $this-gtload-gtview(rsquocitizenvCreate_Budget_Planrsquo

$data)

386 $this-gtload-gtview(rsquoincludesfooterrsquo)

387

388

389 else

390 $item = $_POST[rsquoitemrsquo]

391 $price = $_POST[rsquopricersquo]

392 $quantity = $_POST[rsquoquantityrsquo]

393 $cost = $_POST[rsquocostrsquo]

394 $proposal_id =

$_POST[rsquoproposal_idrsquo]

395

396 $budget_plan = array()

397 $num_rows =

count($_POST[rsquoitemrsquo])

398 $total_budget = 0

399

400 for($i=1 $i lt ($num_rows+1)

$i++)

401 $budget_plan = array(

402 rsquoitemrsquo =gt $item[$i]

403 rsquopricersquo =gt

$price[$i]

404 rsquoquantityrsquo =gt

$quantity[$i]

405 rsquocostrsquo =gt $cost[$i]

406 rsquoproposal_idrsquo =gt

$proposal_id[1]

407

408 )

409

410

411 $total_budget += $cost[$i]

412

413 $proposal_total_budget =

array(

414 rsquobudgetrsquo =gt

$total_budget

415

416 )

417

418 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

419 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

420 $this-gtdb-gtinsert(rsquobudget_proposedrsquo

$budget_plan)

421

422 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id[1])

423 $this-gtdb-gtupdate(rsquoproposalrsquo

$proposal_total_budget)

424

425

426

427

428

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquocitizenvSuccess_Create_Budget_Planrsquo)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435

436 else

437 $this-gtload-gtview(rsquoincludesheaderrsquo)

438 $this-gtload-gtview(vNo_Access)

439 $this-gtload-gtview(rsquoincludesfooterrsquo)

440

441

442

443 public function

view_budget_proposal($proposal_id)

444 date_default_timezone_set(rsquoAsiaManilarsquo)

445 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

446 $this-gtload-gtlibrary(rsquosessionrsquo)

447 $this-gtload-gtlibrary(rsquoform_validationrsquo)

448 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

449

450 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

451 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

158

452

453 $this-gtload-gtview(rsquoincludesheaderrsquo)

454 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

455 $this-gtload-gtview(rsquoincludesfooterrsquo)

456

457

458 gt

Listing 28 citizenproposalsphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9

10 $this-gtload-gtview(rsquoincludesheaderrsquo)

11 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

12 $this-gtload-gtview(rsquoincludesfooterrsquo)

13

14 else

15 $this-gtload-gtview(rsquovNo_Accessrsquo)

16

17

18

19 public function viewAllAccounts()

20 $this-gtload-gthelper(rsquohtmlrsquo)

21 $this-gtload-gtmodel(rsquomodel_usersrsquo)

22 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

23

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquosanggunianvAll_Accountsphprsquo

$data)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29 public function viewAllAccountsPassword()

30 $this-gtload-gthelper(rsquohtmlrsquo)

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

33

34 $this-gtload-gtview(rsquoincludesheaderrsquo)

35 $this-gtload-gtview(rsquosanggunianvReset_Passwordphprsquo

$data)

36 $this-gtload-gtview(rsquoincludesfooterrsquo)

37

38

39

40 gt

Listing 29 sanggunianaccountsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

8 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

9 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

12 $this-gtload-gthelper(rsquohtmlrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquosanggunianvDashboardphprsquo)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17 else

18 $this-gtload-gthelper(rsquohtmlrsquo)

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovNo_Accessrsquo)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 30sangguniandashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquovProjects_Alertrsquo

$data)

16 $this-gtload-gtview(rsquosanggunianvProjectsrsquo

$data)

17 $this-gtload-gtview(rsquoincludesfooterrsquo)

18

19

20 public function

view_barangay_projects($barangay_code)

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22 $this-gtload-gtlibrary(rsquosessionrsquo)

23 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

24

25 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

26 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

27 $data[rsquobarangay_choicersquo] =

$barangay_code

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

31 $this-gtload-gtview(rsquosanggunianvView_Barangay_Projectsrsquo

$data)

32 $this-gtload-gtview(rsquoincludesfooterrsquo)

33

34

35

36 public function

create_budget_plan($project_id)

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

39 $this-gtload-gtlibrary(rsquosessionrsquo)

40 $this-gtload-gtlibrary(rsquoform_validationrsquo)

159

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

45 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

46

47 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

48

49 if ($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquosanggunianvCreate_Budget_Planrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $item = $_POST[rsquoitemrsquo]

57 $price = $_POST[rsquopricersquo]

58 $quantity = $_POST[rsquoquantityrsquo]

59 $cost = $_POST[rsquocostrsquo]

60 $project_id =

$_POST[rsquoproject_idrsquo]

61

62 $budget_plan = array()

63 $num_rows =

count($_POST[rsquoitemrsquo])

64 $total_budget = 0

65

66 for($i=1 $i lt ($num_rows+1)

$i++)

67 $budget_plan = array(

68 rsquoitemrsquo =gt $item[$i]

69 rsquopricersquo =gt

$price[$i]

70 rsquoquantityrsquo =gt

$quantity[$i]

71 rsquocostrsquo =gt $cost[$i]

72 rsquoproject_idrsquo =gt

$project_id[1]

73

74 )

75

76

77 $total_budget += $cost[$i]

78

79 $project_total_budget =

array(

80 rsquoactual_budgetrsquo =gt

$total_budget

81 rsquoevaluatorrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

82 rsquodate_evaluatedrsquo =gt

date(rsquoY-m-d

Hisrsquo)

83 )

84

85 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

86 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

87 $this-gtdb-gtinsert(rsquobudget_planrsquo

$budget_plan)

88

89 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id[1])

90 $this-gtdb-gtupdate(rsquoprojectrsquo

$project_total_budget)

91

92

93

94

95

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquosanggunianvSuccess_Create_Budget_Planrsquo)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101

102 public function

view_budget_plan($project_id)

103 date_default_timezone_set(rsquoAsiaManilarsquo)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtlibrary(rsquosessionrsquo)

106 $this-gtload-gtlibrary(rsquoform_validationrsquo)

107 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

108

109 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

110 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

111

112 $this-gtload-gtview(rsquoincludesheaderrsquo)

113 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

114 $this-gtload-gtview(rsquoincludesfooterrsquo)

115

116

117

118 public function view_project($project_id)

119 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

120 $this-gtload-gtlibrary(rsquosessionrsquo)

121 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

122 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

123 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

124

125

126 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

127

128 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

129 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

130 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

131 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

132

133 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

134

135 $projects =

$this-gtmodel_projects-gtget_project($project_id)

136

137 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

138 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

139 $config[rsquoplacesrsquo] = TRUE

140 $config[rsquozoomrsquo] = rsquoautorsquo

141 $config[rsquoregionrsquo] = rsquoPHrsquo

142 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

143 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

144 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

160

145

146 $this-gtgooglemaps-gtinitialize($config)

147

148 foreach ($projects as $project)

149

150 $marker = array()

151 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

152 if ($project-gtrating == 0)

153 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

154 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

155

156 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

157 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

158 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

159

160 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

161 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

162 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

163

164 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

165 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

166 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

167

168

169 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

170 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

171 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

172

173 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

174 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

175 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

176

177

178 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

179 $this-gtgooglemaps-gtadd_marker($marker)

180

181

182

183 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

184

185 $this-gtload-gtview(rsquoincludesheaderrsquo)

186 $this-gtload-gtview(rsquosanggunianvView_Projectrsquo

$data)

187

188 if (($addressExists = 0) ||

($addressExists = NULL))

189 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

190

191 $this-gtload-gtview(rsquoincludesfooterrsquo)

192

193

194

195 public function

view_barangay_projects_map($barangay_code)

196 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

197 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

198 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

201

202 $this-gtload-gtlibrary(rsquosessionrsquo)

203 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

204

205 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

206 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

207

208 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

209 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

210 $config[rsquoplacesrsquo] = TRUE

211 $config[rsquozoomrsquo] = rsquoautorsquo

212 $config[rsquoregionrsquo] = rsquoPHrsquo

213 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

214 $config[rsquo$placesAutocompleteBoundSWrsquo] =

161

rsquo14742881 121046298rsquo

215 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

216

217 $this-gtgooglemaps-gtinitialize($config)

218

219 echo ltstylegt

220 echo column-left float left width

50

221 echo column-right float right

width 33

222 echo ltstylegt

223

224 echo ltdiv class=column-leftgt

225 echo lth3gtProjects in Barangay

$barangay_code lth3gt

226 if ($projects_count == 0)

227 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

228

229 else if ($projects_count == 1)

230 echo There is currently one

finalized project in this

barangayltbrgt

231

232 else

233 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

234 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gt

235 Click here ltagt to view projects

list for this barangay ltbrgt

236

237

238

239 echo lta href=

site_url(rsquosanggunianprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

240 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

241

242 echo ltdivgt

243

244 echo ltdiv class=column-rightgt

245 echo ltbrgtltbrgt

246 $this-gtload-gtview(rsquovMap_Navigationrsquo)

247 echo ltdivgt

248

249

250 if ($projects_count gt 0)

251 foreach ($projects as $project)

252

253

254 $marker = array()

255 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

256

257 if ($project-gtrating == 0)

258 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

259 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

260

261 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

262 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

263 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

264

265 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

266 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

267 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

268

269 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

270 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

271 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

272

273

274 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

275 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

276 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

277

278 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

279 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

280 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

162

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

281

282

283 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

284 $this-gtgooglemaps-gtadd_marker($marker)

285

286 foreach

287

288

289 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

290 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

291

292 if not empty

293 else

294 echo

295

296

297 $this-gtload-gtview(rsquoincludesheaderrsquo)

298 $this-gtload-gtView(rsquoincludesfooterrsquo)

299

300

301 public function view_all_projects_map()

302 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

303 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

304 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

305 $this-gtload-gtmodel(rsquomodel_usersrsquo)

306 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

307

308 $this-gtload-gtlibrary(rsquosessionrsquo)

309 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

310

311 $projects =

$this-gtmodel_projects-gtget_all_projects()

312 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

313

314 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

315 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

316 $config[rsquoplacesrsquo] = TRUE

317 $config[rsquozoomrsquo] = rsquoautorsquo

318 $config[rsquoregionrsquo] = rsquoPHrsquo

319 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

320 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

321 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

322

323 $this-gtgooglemaps-gtinitialize($config)

324

325 echo ltstylegt

326 echo column-left float left width

50

327 echo column-right float right

width 33

328 echo ltstylegt

329

330 echo ltdiv class=column-leftgt

331 echo lth3gtProjects in Caloocan lth3gt

332 echo There are currently

$projects_count finalized

projects in this cityltbrgt

333 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

334 echo lta href=

site_url(rsquosanggunianprojectsrsquo)

gtlt Back to Projectsltagt

335

336 echo ltdivgt

337

338 echo ltdiv class=column-rightgt

339 echo ltbrgtltbrgt

340 $this-gtload-gtview(rsquovMap_Navigationrsquo)

341 echo ltdivgt

342

343 if ($projects_count gt 0)

344 foreach ($projects as $project)

345

346

347 $marker = array()

348 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

349

350 if ($project-gtrating == 0)

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

353

354 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

357

358 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

361

362 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

363 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

364 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

163

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

365

366

367 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

370

371 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

374

375

376 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

377 $this-gtgooglemaps-gtadd_marker($marker)

378

379

380 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

381 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

382

383 else

384 echo There are no finalized

projects in this city yet

ltbrgt

385

386 $this-gtload-gtview(rsquoincludesheaderrsquo)

387 $this-gtload-gtView(rsquoincludesfooterrsquo)

388

389

390

391 gt

Listing 31 sanggunianprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

23 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

24 $newCount = 0

25 $wcCount = 0

26

27 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

28 $currDate = date(rsquoY-m-d Hisrsquo)

29

30 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

31 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

32 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

33 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

35

36 foreach ($dates as $date)

37 $dateTime1 = new

DateTime($lastLogin)

38 $dateTime2 = new

DateTime($date-gtdate_time)

39 if ($dateTime2 gt $dateTime1)

40 $newCount++

41

42

43 foreach ($proposalswc as $proposal)

44 if (($proposal-gtdate_time gt

$lastLogin) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

45 ($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

46 $wcCount++

47

48

49 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

50 echo ltcentergtYour barangay

voting period has already

ended You may now wait for

your fellow

51 barangay officers to submit the

finalized project proposals

ltbrgtltcentergt

52

53

54 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

55 echo

164

ltcentergtlth1gtAnnouncementlth1gtltcentergt

56 echo ltcentergtTop proposals in

barangay are already

finalized

57 lta href=

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

58

59 $this-gtload-gtview(rsquosanggunianvProposalsphprsquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62 else

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 $this-gtload-gtview(vNo_Access)

65 $this-gtload-gtview(rsquoincludesfooterrsquo)

66

67

68

69 public function view_barangay_proposals()

70 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

71 $this-gtload-gtmodel(rsquomodel_usersrsquo)

72 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

73

74 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

75 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

76 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

77 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

78

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

81

82 $this-gtload-gtview(rsquosanggunianvView_Barangay_Proposalsrsquo

$proposaldata)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85 else

86 $this-gtload-gtview(rsquoincludesheaderrsquo)

87 $this-gtload-gtview(vNo_Access)

88 $this-gtload-gtview(rsquoincludesfooterrsquo)

89

90

91

92 public function view_all_proposals()

93 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

94 $this-gtload-gtmodel(rsquomodel_usersrsquo)

95 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

96

97 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

98 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

99 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

100 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

101

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquosanggunianvView_All_Proposalsrsquo

$proposaldata)

105 $this-gtload-gtview(rsquoincludesfooterrsquo)

106

107 else

108 $this-gtload-gtview(rsquoincludesheaderrsquo)

109 $this-gtload-gtview(vNo_Access)

110 $this-gtload-gtview(rsquoincludesfooterrsquo)

111

112

113 public function view_proposal($id)

114 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

118 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

119

120 $this-gtload-gtview(rsquoincludesheaderrsquo)

121 $this-gtload-gtview(rsquosanggunianvView_Proposalrsquo

$data)

122 $this-gtload-gtview(rsquoincludesfooterrsquo)

123

124

125

126 public function

view_budget_proposal($proposal_id)

127 date_default_timezone_set(rsquoAsiaManilarsquo)

128 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

129 $this-gtload-gtlibrary(rsquosessionrsquo)

130 $this-gtload-gtlibrary(rsquoform_validationrsquo)

131 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

132

133 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

134 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

135

136 $this-gtload-gtview(rsquoincludesheaderrsquo)

137 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

138 $this-gtload-gtview(rsquoincludesfooterrsquo)

139

140

141

142 gt

Listing 32 sanggunianproposalsphp

165

Models

1 ltphp

2 Class Model_Barangays extends CI_Model

3

4 public function get($barangay_code)

5 $q =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(barangay$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function

set_voting_period($barangay_code

$data)

18 $this-gtdb-gtwhere(barangay_code$barangay_code)

19 $this-gtdb-gtupdate(barangay $data)

20

21

22 public function

get_voting_period_start($barangay_code)

23 $this-gtdb-gtselect(voting_period_start)

24 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

25 return $query[0]-gtvoting_period_start

26

27

28 public function

get_voting_period_end($barangay_code)

29 $this-gtdb-gtselect(voting_period_end)

30 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

31 return $query[0]-gtvoting_period_end

32

33

34

35 gt

Listing 33 model barangaysphp

1 ltphp

2 Class Model_Projects extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(projectarray(project_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function get_all_projects()

10 $query = $this-gtdb-gtselect(rsquorsquo)

11 -gtfrom(rsquoprojectrsquo)

12 -gtget()

13 return $query-gtresult()

14

15

16 public function get_project($project_id)

17 $query = $this-gtdb-gtselect(rsquorsquo)

18 -gtfrom(rsquoprojectrsquo)

19 -gtwhere(rsquoproject_idrsquo $project_id)

20 -gtget()

21 return $query-gtresult()

22

23

24 public function

get_barangay_project($barangay_code)

25 $query = $this-gtdb-gtselect(rsquorsquo)

26 -gtfrom(rsquoprojectrsquo)

27 -gtwhere(rsquobarangay_codersquo

$barangay_code)

28 -gtget()

29 return $query-gtresult()

30

31

32 public function

get_brgy_projects_year_count($barangay_code)

33 $currYear = date(Y)

34

35 $query = $this-gtdb-gtselect(rsquorsquo)

36 -gtfrom(rsquoprojectrsquo)

37 -gtwhere(rsquobarangay_codersquo

$barangay_code)

38 -gtwhere(rsquoyear(date_approved)rsquo

$currYear)

39 -gtget()

40 return $query-gtnum_rows()

41

42

43 public function

get_barangay_project_count($barangay_code)

44 $query = $this-gtdb-gtselect(rsquorsquo)

45 -gtfrom(rsquoprojectrsquo)

46 -gtwhere(rsquobarangay_codersquo

$barangay_code)

47 -gtget()

48 return $query-gtnum_rows()

49

50

51

52 public function

get_project_no_budget($barangay_code)

53 $query = $this-gtdb-gtselect(rsquorsquo)

54 -gtfrom(rsquoprojectrsquo)

55 -gtwhere(rsquobarangay_codersquo

$barangay_code)

56 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

57 -gtget()

58 return $query-gtresult()

59

60

61 public function

get_barangay_no_budget_count($barangay_code)

62 $query = $this-gtdb-gtselect(rsquorsquo)

63 -gtfrom(rsquoprojectrsquo)

64 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

65 -gtwhere(rsquobarangay_codersquo

$barangay_code)

66 -gtget()

67 return $query-gtnum_rows()

68

69

70 public function

get_barangay_project_address_count($barangay_code)

71 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

72 -gtfrom(rsquoprojectrsquo)

73 -gtwhere(rsquobarangay_codersquo

$barangay_code)

74 -gtwhere(rsquoaddress =rsquo rsquorsquo)

75 -gtget()

76 return $query-gtnum_rows()

77

78

79

80 public function

get_all_project_address_count()

81 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

82 -gtfrom(rsquoprojectrsquo)

166

83 -gtwhere(rsquoaddress =rsquo rsquorsquo)

84 -gtget()

85 return $query-gtnum_rows()

86

87

88

89 public function

get_project_budget_plan($id)

90 $query = $this-gtdb-gtselect(rsquorsquo)

91 -gtfrom(rsquobudget_planrsquo)

92 -gtwhere(rsquoproject_idrsquo $id)

93 -gtget()

94 return $query-gtresult()

95

96

97 public function

get_evaluation_date($barangay_code)

98 $query = $this-gtdb-gtselect(rsquorsquo)

99 -gtfrom(rsquoprojectrsquo)

100 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

101 -gtwhere(rsquobarangay_codersquo

$barangay_code)

102 -gtget()

103 return $query-gtresult()

104

105

106 public function

get_num_evaluated($barangay_code)

107 $query =

$this-gtdb-gtselect(rsquodate_evaluatedrsquo)

108 -gtfrom(rsquoprojectrsquo)

109 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

110 -gtwhere(rsquobarangay_codersquo

$barangay_code)

111 -gtget()

112 return $query-gtnum_rows()

113

114

115 public function

get_all_user_projects($user_id)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoprojectrsquo)

118 -gtwhere(rsquouser_idrsquo $user_id)

119 -gtget()

120 return $query-gtresult()

121

122

123

124 public function

get_num_user_projects($user_id)

125 $query = $this-gtdb-gtselect(rsquorsquo)

126 -gtfrom(rsquoprojectrsquo)

127 -gtwhere(rsquouser_idrsquo $user_id)

128 -gtget()

129 return $query-gtnum_rows()

130

131

132

133 public function get_user_votes($user_id)

134 $query = $this-gtdb-gtselect(rsquorsquo)

135 -gtfrom(rsquovoterrsquo)

136 -gtwhere(rsquouser_idrsquo $user_id)

137 -gtget()

138 return $query-gtnum_rows()

139

140 public function

get_project_name($project_id)

141 $this-gtdb-gtselect(project_name)

142 $query =

$this-gtdb-gtget_where(projectarray(project_id=gt$project_id))-gtresult()

143 return $query[0]-gtproject_name

144

145

146 public function

get_voting_period_start($barangay_code)

147 $this-gtdb-gtselect(voting_period_start)

148 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

149 return $query[0]-gtvoting_period_start

150

151

152 public function

get_actual_budget($project_id)

153 $this-gtdb-gtselect(actual_budget)

154 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

155 return $query[0]-gtactual_budget

156

157

158 public function

get_proposal_id($project_id)

159 $this-gtdb-gtselect(proposal_id)

160 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

161 return $query[0]-gtproposal_id

162

163

164 public function

get_project_barangay($project_id)

165 $this-gtdb-gtselect(barangay_code)

166 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

167 return $query[0]-gtbarangay_code

168

169

170 public function get_user($project_id)

171 $this-gtdb-gtselect(user_id)

172 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

173 return $query[0]-gtuser_id

174

175

176 public function

get_date_begin($project_id)

177 $this-gtdb-gtselect(date_begin)

178 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

179 return $query[0]-gtdate_begin

180

181

182 public function get_date_end($project_id)

183 $this-gtdb-gtselect(date_end)

184 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

185 return $query[0]-gtdate_end

186

187

188 public function get_latitude($project_id)

189 $this-gtdb-gtselect(latitude)

190 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

191 return $query[0]-gtlatitude

192

193

194 public function

get_longitude($project_id)

195 $this-gtdb-gtselect(longitude)

167

196 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

197 return $query[0]-gtlongitude

198

199

200 public function

get_action_plan_count($project_id)

201 $query = $this-gtdb-gtselect(rsquorsquo)

202 -gtfrom(rsquoaction_planrsquo)

203 -gtwhere(rsquoproject_idrsquo $project_id)

204 -gtget()

205 return $query-gtnum_rows()

206

207

208 public function

get_action_plan($project_id)

209 $query = $this-gtdb-gtselect(rsquorsquo)

210 -gtfrom(rsquoaction_planrsquo)

211 -gtwhere(rsquoproject_idrsquo $project_id)

212 -gtget()

213 return $query-gtresult()

214

215

216 public function get_address($project_id)

217 $this-gtdb-gtselect(address)

218 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

219 return $query[0]-gtaddress

220

221

222 public function

get_address_count($project_id)

223 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

224 -gtfrom(rsquoprojectrsquo)

225 -gtwhere(rsquoproject_idrsquo $project_id)

226 -gtget()

227 return $query-gtnum_rows()

228

229

230

231 public function

set_project_details($project_id

$data)

232 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id)

233 $this-gtdb-gtupdate(project $data)

234

235

236

237 public function

set_action_rate($action_id $data)

238 $this-gtdb-gtwhere(rsquoaction_idrsquo

$action_id)

239 $this-gtdb-gtupdate(action_plan $data)

240

241

242

243 gt

Listing 34 model projectsphp

1 ltphp

2 Class Model_Proposals extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(proposalarray(proposal_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(proposal$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function create_proposal($data)

18 $query =

$this-gtdb-gtinsert(proposal$data)

19 if($query)

20 return $this-gtdb-gtinsert_id()

21

22 return -1

23

24

25 public function

get_all($starting=all$select=null$status=null)

26 if(isset($select))

$this-gtdb-gtselect($select)

27

28 $this-gtdb-gtorder_by(proposal_iddesc)

29 return

$this-gtdb-gtget(proposal)-gtresult()

30

31 public function

get_proposal($proposal_id)

32 $query = $this-gtdb-gtselect(rsquorsquo)

33 -gtfrom(rsquoproposalrsquo)

34 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

35 -gtget()

36 return $query-gtresult()

37

38

39 public function

get_proposal_by_name($proposal_name)

40 $query = $this-gtdb-gtselect(rsquorsquo)

41 -gtfrom(rsquoproposalrsquo)

42 -gtwhere(rsquoproposal_namersquo

$proposal_name)

43 -gtget()

44 return $query-gtresult()

45

46

47 public function

get_all_barangay_proposals($barangay_code)

48 $query = $this-gtdb-gtselect(rsquorsquo)

49 -gtfrom(rsquoproposalrsquo)

50 -gtwhere(rsquobarangay_codersquo

$barangay_code)

51 -gtorder_by(date_time desc)

52 -gtget()

53 return $query-gtresult()

54

55

56 public function

get_all_user_proposals($id)

57 $query = $this-gtdb-gtselect(rsquorsquo)

58 -gtfrom(rsquoproposalrsquo)

59 -gtwhere(rsquouser_idrsquo $id)

60 -gtorder_by(statusasc)

61 -gtget()

62 return $query-gtresult()

63

64

65

66 public function get_user_votes($user_id)

67 $query = $this-gtdb-gtselect(rsquorsquo)

68 -gtfrom(rsquovoterrsquo)

69 -gtwhere(rsquouser_idrsquo $user_id)

168

70 -gtget()

71 return $query-gtnum_rows()

72

73

74 public function get_user($proposal_id)

75 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

76 -gtfrom(rsquoproposalrsquo)

77 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

78 -gtget()

79 return $query-gtresult()

80

81

82 public function get_votes($proposal_id)

83 $query =

$this-gtdb-gtselect(rsquoproposal_votesrsquo)

84 -gtfrom(rsquoproposalrsquo)

85 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

86 -gtget()

87 return $query-gtresult()

88

89

90 public function get_budget($proposal_id)

91 $query = $this-gtdb-gtselect(rsquobudgetrsquo)

92 -gtfrom(rsquoproposalrsquo)

93 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

94 -gtget()

95 return $query-gtresult()

96

97

98 public function get_user_id($proposal_id)

99 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

100 -gtfrom(rsquoproposalrsquo)

101 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

102 -gtget(rsquouser_idrsquo)

103 return $query-gtresult()

104

105

106 public function get_all_proposals()

107 $query = $this-gtdb-gtselect(rsquorsquo)

108 -gtfrom(rsquoproposalrsquo)

109 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

110 -gtget()

111 return $query-gtresult()

112

113

114

115 public function

get_new_proposals($barangay_code

$last_login)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoproposalrsquo)

118 -gtwhere(rsquobarangay_codersquo

$barangay_code)

119 -gtwhere(rsquodate_time gtrsquo

$last_login)

120 -gtget()

121 return $query-gtresult()

122

123

124

125 public function

get_all_approved_brgy($barangay_code)

126 $query = $this-gtdb-gtselect(rsquorsquo)

127 -gtfrom(rsquoproposalrsquo)

128 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

129 -gtwhere(rsquobarangay_codersquo

$barangay_code)

130 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

131 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

132 -gtget()

133 return $query-gtresult()

134

135

136 public function

get_all_approved_brgy_order($barangay_code)

137 $query = $this-gtdb-gtselect(rsquorsquo)

138 -gtfrom(rsquoproposalrsquo)

139 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

140 -gtwhere(rsquobarangay_codersquo

$barangay_code)

141 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

142 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

143

144 -gtget()

145 return $query-gtresult()

146

147

148 public function

get_all_approved_brgy_votes($barangay_code)

149 $currYear = date(Y)

150 $query = $this-gtdb-gtselect(rsquorsquo)

151 -gtfrom(rsquoproposalrsquo)

152 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

153 -gtwhere(rsquobarangay_codersquo

$barangay_code)

154 -gtwhere(rsquoproposal_votes gtrsquo 0)

155 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

156 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

157 -gtget()

158 return $query-gtresult()

159

160

161 public function

get_all_approved_brgy_count($barangay_code)

162 $currYear = date(Y)

163 $query = $this-gtdb-gtselect(rsquorsquo)

164 -gtfrom(rsquoproposalrsquo)

165 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

166 -gtwhere(rsquobarangay_codersquo

$barangay_code)

167 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

168

169 -gtget()

170 return $query-gtnum_rows()

171

172

173 public function

get_all_approvedwc_brgy($barangay_code)

174 $query = $this-gtdb-gtselect(rsquorsquo)

175 -gtfrom(rsquoproposalrsquo)

176 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

177 -gtwhere(rsquobarangay_codersquo

$barangay_code)

178 -gtget()

179 return $query-gtresult()

180

181

182 public function

get_all_unapproved_brgy($barangay_code)

183 $query = $this-gtdb-gtselect(rsquorsquo)

184 -gtfrom(rsquoproposalrsquo)

185 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

186 -gtwhere(rsquobarangay_codersquo

$barangay_code)

187 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

188 -gtget()

169

189 return $query-gtresult()

190

191

192 public function

get_unapproved_date($barangay_code)

193 $query = $this-gtdb-gtselect(rsquodate_timersquo)

194 -gtfrom(rsquoproposalrsquo)

195 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

196 -gtwhere(rsquobarangay_codersquo

$barangay_code)

197 -gtget()

198 return $query-gtresult()

199

200

201 public function

get_approvedwc_date($barangay_code)

202 $query = $this-gtdb-gtselect(rsquodate_timersquo)

203 -gtfrom(rsquoproposalrsquo)

204 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

205 -gtwhere(rsquobarangay_codersquo

$barangay_code)

206 -gtget()

207 return $query-gtresult()

208

209

210 public function

get_approvedwc_by_me($barangay_code

$username)

211 $query = $this-gtdb-gtselect(rsquorsquo)

212 -gtfrom(rsquoproposalrsquo)

213 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

214 -gtwhere(rsquoapproverrsquo $username)

215 -gtwhere(rsquobarangay_codersquo

$barangay_code)

216 -gtget()

217 return $query-gtresult()

218

219

220 public function

get_approved_by_me($username)

221 $query = $this-gtdb-gtselect(rsquorsquo)

222 -gtfrom(rsquoproposalrsquo)

223 -gtwhere(rsquoapproverrsquo $username)

224 -gtget()

225 return $query-gtresult()

226

227

228

229 public function update_proposal($id

$data)

230 $this-gtdb-gtwhere(proposal_id$id)

231 $this-gtdb-gtupdate(proposal $data)

232

233

234 public function approve($proposal_id)

235 $query = $this-gtdb-gtselect(rsquostatusrsquo)

236 -gtfrom(rsquoproposalrsquo)

237 -gtwhere(rsquoproposal_idrsquo $user_id)

238 -gtget()-gtrow()

239 if($query-gtaccount_status==not

approved)

240

241

242

243 else return false

244

245

246 public function search($term)

247 $this-gt$db-gtlike(proposal_name$term)

248 $this-gt$db-gtor_like(proposal_category$term)

249 return

$this-gtdb-gtget(proposal)-gtresult()

250

251

252 public function getImage($id)

253 $data = rsquorsquo

254 $Q = $this-gtdb-gtquery(SELECT image

FROM proposal WHERE

proposal_id=$id)

255 if ($Q-gtnum_rows())

256 $data = $Q-gtrow_array()

257 $data = $data[rsquoMA_PHOTOrsquo]

258 $Q-gtfree_result()

259

260 return $data

261

262

263 public function

set_voting_period($barangay_code

$data)

264 $this-gtdb-gtwhere(barangay_code$barangay_code)

265 $this-gtdb-gtupdate(barangay $data)

266

267

268 public function vote($proposal_id

$proposal_votes)

269 $this-gtdb-gtset(rsquoproposal_votesrsquo

$proposal_votes)

270 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id)

271 $this-gtdb-gtupdate(rsquoproposalrsquo)

272

273 public function get_voters($proposal_id)

274 $query = $this-gtdb-gtselect(rsquousernamersquo)

275 -gtfrom(rsquovoterrsquo)

276 -gtjoin(rsquouserrsquo rsquovoteruser_id =

useruser_idrsquo rsquoinnerrsquo)

277 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

278 -gtget()

279 return $query

280

281

282 public function

get_proposal_budget_plan($id)

283 $query = $this-gtdb-gtselect(rsquorsquo)

284 -gtfrom(rsquobudget_proposedrsquo)

285 -gtwhere(rsquoproposal_idrsquo $id)

286 -gtget()

287 return $query-gtresult()

288

289

290 public function

get_proposal_budget_plan_rows($id)

291 $query = $this-gtdb-gtselect(rsquorsquo)

292 -gtfrom(rsquobudget_proposedrsquo)

293 -gtwhere(rsquoproposal_idrsquo $id)

294 -gtget()

295 return $query-gtnum_rows()

296

297

298

299 public function get_search()

300 $match = $this-gtinput-gtpost(rsquosearchrsquo)

301 $this-gtdb-gtlike(rsquoproposal_namersquo$match)

302 $this-gtdb-gtor_like(rsquodescriptionrsquo$match)

303 $this-gtdb-gtor_like(rsquoproposal_categoryrsquo$match)

304 $this-gtdb-gtor_like(rsquoobjectiversquo$match)

305 $this-gtdb-gtor_like(rsquobenefitrsquo

$match)

306 $query = $this-gtdb-gtget(rsquoproposalrsquo)

307 return $query-gtresult()

308

309

170

310 public function

get_last_edit($proposal_id)

311 $this-gtdb-gtselect(last_edit)

312 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

313 return $query[0]-gtlast_edit

314

315

316 public function

get_proposal_barangay($proposal_id)

317 $this-gtdb-gtselect(barangay_code)

318 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

319 return $query[0]-gtbarangay_code

320

321

322 public function

get_proposal_budget($proposal_id)

323 $this-gtdb-gtselect(budget)

324 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

325 return $query[0]-gtbudget

326

327

328

329 gt

Listing 35 model proposalsphp

1 ltphp

2 class model_roles extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(user_rolearray(user_id

=gt $id))-gtresult() 0

6

7 public function user_isPending($id)

8 $this-gtdb-gtselect(account_status)

9 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

10 return $query[0]-gtaccount_status==

pending

11

12

13 public function user_isEnabled($id)

14 $this-gtdb-gtselect(account_status)

15 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

16 return $query[0]-gtaccount_status==

enabled

17

18

19 public function get_user_role($user_id)

20 $query = $this-gtdb-gtselect(rsquorole_namersquo)

21 -gtfrom(rsquouserrsquo)

22 -gtjoin(rsquouser_rolersquo rsquouseruser_id

= user_roleuser_idrsquo rsquoinnerrsquo)

23 -gtwhere(rsquouseruser_idrsquo $user_id)

24 -gtget-gtrow()

25 return $query

26

27

28

29 public function get_user_roles($user_id)

30 $user_roles =

$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

31 $role_ids = array()

32 foreach($user_roles as $user_role)

33 $role_ids[] = $user_role-gtrole_id

34

35 return $role_ids

36

37 public function

get_user_role_names($user_id)

38 $user_roles

=$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

39 $role_names = array()

40 foreach($user_roles as $user_role)

41 $query =

$this-gtdb-gtget_where(rolearray(role_id=gt$user_role-gtrole_id))-gtresult()

42 $role_names[$user_role-gtrole_id]

= $query[0]-gtname

43

44 return $role_names

45

46

47 public function get_roles()

48 return

$this-gtdb-gtget(role)-gtresult()

49

50

51 public function updateUserRole($user_id

$data)

52 $this-gtdb-gtset(rsquorole_idrsquo $data)

53 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

54 $this-gtdb-gtupdate(rsquouser_rolersquo)

55

56

57 public function

updateUserRoleName($user_id $data)

58 $this-gtdb-gtset(rsquorole_idrsquo $data)

59 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

60 $this-gtdb-gtupdate(rsquouser_rolersquo)

61

62

Listing 36 model rolesphp

1 ltphp

2 class Model_users extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(userarray(user_id

=gt $id))-gtresult() 0

6

7

8 public function get_useremail($email)

9 return isset($email)

$this-gtdb-gtget_where(userarray(email

=gt $email))-gtresult() 0

10

11 public function get_id($username)

12 $this-gtdb-gtselect(user_id)

13 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

14 return $query[0]-gtuser_id

15

16

17 public function get_username($id)

18 $this-gtdb-gtselect(username)

19 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

20 return $query[0]-gtusername

21

22

23 public function get_fname($username)

24 $this-gtdb-gtselect(first_name)

171

25 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

26 return $query[0]-gtfirst_name

27

28

29 public function get_lname($username)

30 $this-gtdb-gtselect(last_name)

31 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

32 return $query[0]-gtlast_name

33

34

35 public function get_barangay($user_id)

36 $this-gtdb-gtselect(barangay_code)

37 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

38 return $query[0]-gtbarangay_code

39

40

41 public function get_lastlogin($user_id)

42 $this-gtdb-gtselect(last_login)

43 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

44 return $query[0]-gtlast_login

45

46

47 public function get_email($username)

48 $this-gtdb-gtselect(email)

49 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

50 return $query[0]-gtemail

51

52

53 public function get_email_id($user_id)

54 $this-gtdb-gtselect(email)

55 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

56 return $query[0]-gtemail

57

58

59 public function getAll()

60 $query = $this-gtdb-gtget(rsquouserrsquo)

61 return $query-gtresult()

62

63

64 public function getAll2()

65 $query = $this-gtdb-gtget(rsquouserrsquo)

66 return $query

67

68

69 public function

getAllBrgy($barangay_code)

70 $query = $this-gtdb-gtselect(rsquorsquo)

71 -gtfrom(rsquouserrsquo)

72 -gtwhere(rsquobarangay_codersquo

$barangay_code)

73 -gtget()

74 return $query-gtresult()

75

76

77 public function getUser($id)

78 $query = $this-gtdb-gtselect(rsquorsquo)

79 -gtfrom(rsquouserrsquo)

80 -gtwhere(rsquouser_idrsquo $id)

81 -gtget()

82 return $query-gtresult()

83

84

85 public function getEmail($id)

86 $query = $this-gtdb-gtselect(rsquoemailrsquo)

87 -gtfrom(rsquouserrsquo)

88 -gtwhere(rsquouser_idrsquo $id)

89 -gtget()-gtrow()

90 return $query-gtresult()

91

92

93 public function getUserPassword($id)

94 $query = $this-gtdb-gtselect(rsquopasswordrsquo)

95 -gtfrom(rsquouserrsquo)

96 -gtwhere(rsquouser_idrsquo $id)

97 -gtget()-gtrow()

98 return $query-gtresult()

99

100

101 public function getAllPending()

102 $query = $this-gtdb-gtselect(rsquorsquo)

103 -gtfrom(rsquouserrsquo)

104 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

105 -gtget()

106 return $query-gtresult()

107

108

109 public function getAllPendingCount()

110 $query = $this-gtdb-gtselect(rsquorsquo)

111 -gtfrom(rsquouserrsquo)

112 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

113 -gtget()

114 return $query-gtnum_rows()

115

116

117 public function

getAllPendingBrgy($barangay_code)

118 $query = $this-gtdb-gtselect(rsquorsquo)

119 -gtfrom(rsquouserrsquo)

120 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

121 -gtwhere(rsquobarangay_codersquo

$barangay_code)

122 -gtget()

123 return $query-gtresult()

124

125

126 public function

getAllPendingBrgyCount($barangay_code)

127 $query = $this-gtdb-gtselect(rsquorsquo)

128 -gtfrom(rsquouserrsquo)

129 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

130 -gtwhere(rsquobarangay_codersquo

$barangay_code)

131 -gtget()

132 return $query-gtnum_rows()

133

134

135 public function isPending($user_id)

136 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

137 -gtfrom(rsquouserrsquo)

138 -gtwhere(rsquouser_idrsquo $user_id)

139 -gtget()-gtrow()

140 if($query-gtaccount_status==pending)

141 return true

142 return false

143

144

145 public function approvePending($user_id)

146 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

147 -gtfrom(rsquouserrsquo)

148 -gtwhere(rsquouser_idrsquo $user_id)

149 -gtget()-gtrow()

150 if($query-gtaccount_status==pending)

151 $this-gtdb-gtset(rsquoaccount_statusrsquo

enabled)

172

152 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

153 $this-gtdb-gtupdate(rsquouserrsquo)

154

155 else return false

156

157

158 public function enable($id)

159 $this-gtdb-gtwhere(user_id $id)

160 $this-gtdb-gtupdate(user

array(account_status=gtenabled))

161

162

163 public function update_user($id $data)

164 $this-gtdb-gtwhere(user_id$id)

165 $this-gtdb-gtupdate(rsquouserrsquo $data)

166

167

168 public function

update_username($username $data)

169 $this-gtdb-gtwhere(username$username)

170 $this-gtdb-gtupdate(user $data)

171

172

173 public function update_useremail($email

$data)

174 $this-gtdb-gtwhere(email$email)

175 $this-gtdb-gtupdate(user $data)

176

177

178 public function

update_last_login($username $date)

179 $this-gtdb-gtwhere(username $username)

180 $this-gtdb-gtupdate(user

array(last_login =gt$date))

181

182

183 public function get_search()

184 $match = $this-gtinput-gtpost(rsquosearchrsquo)

185 $this-gtdb-gtlike(rsquousernamersquo$match)

186 $this-gtdb-gtor_like(rsquofirst_namersquo$match)

187 $this-gtdb-gtor_like(rsquolast_namersquo$match)

188 $this-gtdb-gtor_like(rsquoemailrsquo$match)

189 $query = $this-gtdb-gtget(rsquouserrsquo)

190 return $query-gtresult()

191

192

193 public function

get_search_brgy($barangay_code)

194 $match = $this-gtinput-gtpost(rsquosearchrsquo)

195 $this-gtdb-gtlike(rsquobarangay_codersquo

$barangay_code)

196 $this-gtdb-gtlike(rsquousernamersquo$match)

197 $query = $this-gtdb-gtget(rsquouserrsquo)

198 return $query-gtresult()

199

200

201

202 gt

Listing 37 model usersphp

173

Views

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 ltphp

22

23 echo lth1gtAccountslth1gt

24 echo ltbrgt

25 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

26 echo ltbrgt You are currently logged in

as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

27 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

28

29 echo lth2gtManage Accountsltbgtlth2gt

30

31 gt

32 ltdivgt

33 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

Listing 38 citizenvAccountsphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4

5 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

6

7 ltscriptgt

8 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenproposalscreate_budget_planrsquo)

gt gt

9 ltscriptgt

10 var numRows = 2 ti = 5

11

12 function isNumber(n)

13 return isNaN(parseFloat(n)) ampamp

isFinite(n)

14

15

16 function recalc()

17 var lt = 0

18 wt = 0

19 tt = 0

20 $(turf)find(rsquotrrsquo)each(function ()

21 var a =

$(this)find(rsquoinputitemrsquo)val()

22 var l =

$(this)find(rsquoinputlengthrsquo)val()

23 var w =

$(this)find(rsquoinputwidthrsquo)val()

24 var dateTotal = (l w)

25

26

27 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

28 wt += isNumber(w) parseInt(w 10)

0

29 lt += isNumber(l) parseInt(l 10)

0

30 tt += isNumber(dateTotal) dateTotal

0

31

32 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

33 alert(Please enter positive values

only)

34

35

36 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

37 alert(Check current row Item

cannot be left blank)

38

39

40 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

41 alert(Check current row Price

cannot be left blank)

42

43

44 if (w == rsquo0rsquo)

45 alert(Quantity should be at least

1)

46

47

48 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

49 alert(Check current row Enter

numerical values only for

Price)

50

51

52 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

53 alert(Check current row Enter

numerical values only for

Quantity)

54

55 )

56

57 $(length-grand-total)html(lt)

58 $(width-grand-total)html(wt)

59 $(table-grand-total)html(tt)

60

174

61

62 function addRow()

63

64 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

65 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

66 numRows++

67

68

69 function delRow()

70 if (numRows gt 1)

71 $(addr + (numRows - 1))remove()

72 numRows--

73

74

75 $(function ()

76 $(turf)on(click calculation

recalc)

77 $(turf)on(keyup blur

form-control recalc)

78 $(add_row)on(clickfunction()

addRow())

79 $(delete_row)on(clickfunction()

delRow())

80 )

81

82 function calculateSum()

83 var sum = 0

84 $(row-total)each(function ()

85 add only if the value is number

86 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

87 sum += parseFloat(thisvalue)

88

89 )

90 toFixed() method will roundoff the

final sum to 2 decimal places

91 $(table-total)val(sumtoFixed(2))

92

93

94 function calculateRow()

95

96 $(rsquolength widthrsquo)keyup(function ()

97 var rowtotal = 0

98 var $row = $(this)closest(tr)

99 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

100 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

101 rowtotal = length width

102 alert($(width)val()) remove

after testing

103

104 if (isNaN(rowtotal))

105 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

106 else

107 $rowfind(rsquorow-totalrsquo)val(rowtotal)

108 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

109

110 calculateSum()

111 )

112

113

114 ltscriptgt

115 ltheadgt

116 ltbodygt

117 lth3gtCreate a budget planlth3gt

118

119 Please fill out the forms carefully ltbrgt

120 The cost column need not be filled in it it

will be automatically computed ltbrgt

121 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

122 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

123 ltbrgt

124

125 ltdiv align = rightgt

126 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

127 ampnbsp ampnbsp | ampnbsp ampnbsp

128 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

129 ltdivgt

130 ltbrgt

131 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

132 lttheadgt

133 lttr class=persist headingsgt

134 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$proposal-gtproposal_name

ltbrgtBarangay

$proposal-gtbarangay_code

gtltagt

135 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

136

137 lttdgt

138 lttrgt

139 lttr class=headingsgt

140 lttd class=headinggtItemlttdgt

141 lttd class=headinggtPrice (in

Php)lttdgt

142 lttd class=headinggtQuantitylttdgt

143 lttd class=headinggtCostlttdgt

144 lttrgt

145

146 lttheadgt

147 lttfootgt

148 lttr class=grand-total persistgt

149 lttdgtTotal Costlttdgt

175

150 lttdgt lttdgt lttdgt lttdgt

151 lttd id=table-grand-totalgtlttdgt

152 lttrgt

153 lttfootgt

154 lttbodygt

155 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

156 lttd class=itemgt

157 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

158 lttdgt

159 lttd class=lengthgt

160 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

161 lttdgt

162 lttd class=widthgt

163 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

164 lttdgt

165 lttd class=row-totalgt

166 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

167 lttdgt

168 ltinput type=hidden

name=proposal_id[1]

value=ltphp echo

$proposal-gtproposal_id gt gt

169 lttrgt

170

171 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

172 lttbodygt

173 lttablegt

174 ltinput type=submit name=mysubmit

value=Submit gt

175 ltformgt

176 ltbodygt

177 lthtmlgt

Listing 39citizenvCreate Budget Planphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 lttitlegt Create a Project Proposal lttitlegt

5 ltheadgt

6 ltbodygt

7 ltphp

8 $proposal_category_options = array(

9 rsquo0rsquo =gt rsquoChoose a categoryrsquo

10 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

11 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

12 rsquoEducationrsquo =gt rsquoEducationrsquo

13 rsquoEventsrsquo =gt rsquoEventsrsquo

14 rsquoHealthrsquo =gt rsquoHealthrsquo

15 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

16 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

17 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

18 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

19 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

20 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

21 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

22 rsquoYouthrsquo =gt rsquoYouthrsquo

23 )

24

25 $description = array(

26 rsquonamersquo =gt rsquodescriptionrsquo

27 rsquovaluersquo =gt set_value(description)

28 rsquorowsrsquo =gt rsquo10rsquo

29 rsquocolsrsquo =gt rsquo60rsquo

30 )

31

32 $objective = array(

33 rsquonamersquo =gt rsquoobjectiversquo

34 rsquovaluersquo =gt set_value(objective)

35 rsquorowsrsquo =gt rsquo10rsquo

36 rsquocolsrsquo =gt rsquo60rsquo

37 )

38

39 $benefit = array(

40 rsquonamersquo =gt rsquobenefitrsquo

41 rsquovaluersquo =gt set_value(benefit)

42 rsquorowsrsquo =gt rsquo10rsquo

43 rsquocolsrsquo =gt rsquo60rsquo

44 )

45 gt

46 lth1gtCreate a Project Proposallth1gt

47 ltphp foreach ($users as $user) echo Hi

$user-gtfirst_name

$user-gtlast_name (

$user-gtusername )ltbrgt

48 echo You will be creating a project

proposal for ltbgtBarangay

$user-gtbarangay_code ltbgtltbrgt

49 echo After this your next step will be

creating a ltbgtBudget Planltbgt for your

proposed project ltbrgt

50 echo Please fill out the form You will be

given a notification if your project

proposal is approved by a barangay

officialltbrgt

51 echo ltfont color=f06060gtTIPltfontgt See

approved project proposals in your

barangay lta href=

(site_url(rsquoproposalsview_approvedrsquo$user-gtbarangay_code))

gthere ltagt ltbrgt

52 gt

53

54 lt=form_open(base_url()citizencreate_proposal)gt

55 ltbrgtltbrgt

56 lttablegt

57 lttrgt

58 lttdgtltbgtProject Titleltbgt ltfont

color=ff0000gt lttdgt

59 lttrgt

60 lttrgt

61 lttdgtlt=form_input(array(name=gtproposal_namesize=gt100value=gtset_value(proposal_name)))gtlttdgt

62 lttdgtlt=form_error(proposal_name)gtlttdgt

63 lttrgt

64

65 lttrgt

66 lttdgtltbgtProject Categoryltbgtlttdgt

67 lttrgt

68 lttrgt

69 lttdgtlt=form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

rsquo0rsquo)gtlttdgt

70 lttdgtlt=form_error(proposal_category)gtlttdgt

71 lttrgt

72

73 lttrgt

176

74 lttdgtltbgtProblem Statementltbgt ltfont

color=ff0000gt lttdgt

75 lttrgt

76 lttrgt

77 lttdgtlt=form_textarea($description)gtlttdgt

78 lttdgtlt=form_error(description)gtlttdgt

79 lttrgt

80

81 lttrgt

82 lttdgtltbgtObjectiveltbgt ltfont

color=ff0000gt lttdgt

83 lttrgt

84 lttrgt

85 lttdgtlt=form_textarea($objective)gtlttdgt

86 lttdgtlt=form_error(objective)gtlttdgt

87 lttrgt

88

89 lttrgt

90 lttdgtltbgtHow will this benefit my

communityltbgt ltfont

color=ff0000gt lttdgt

91 lttrgt

92 lttdgtlt=form_textarea($benefit)gtlttdgt

93 lttdgtlt=form_error(benefit)gtlttdgt

94 lttrgt

95

96 lttr align = rightgt

97 lttd align =

rightgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

98 lttd align = rightgt ltinput

type=button value=Cancelgtlta

href=ltphp echo

base_url(rsquocitizenproposalsrsquo)

gtgtltinputgtltagt lttdgt

99 lttrgt

100 lttablegt

101

102 lt=form_close()gt

103 ltbrgtltbrgt

104 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

105 ltbodygt

106 lthtmlgt

Listing 40citizenvCreate Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25 ltdiv align=rightgt

26 ltphp

27 date_default_timezone_set(rsquoAsiaManilarsquo)

28 $curr_time = date(Y-m-d His)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

32 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

33 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34

35 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

36 echo Current time $curr_time

37 gt

38

39 ltdivgt

40

41 ltphp

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44

45 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

46 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

47 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

48 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

49

50 gt

51 ltcentergt

52 ltdiv class=containergt

53 ltdiv class=boxgt

54 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

55 ltphp

56 $data[rsquoalertrsquo] = 0

57 $alertCounter = 0

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

60 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

61 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

62

63 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

64

177

65 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

66 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

67

68 if (($startDate = NULL) ampamp

($endDate = NULL))

69 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

70 echo ltbgtltugtVoting Period

ltugtltbgtltbrgt

71

72 echo ltbgtStart date

73 echo $startDate

74 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

75 echo End date $endDate

76 echo ltbgtltbrgtltbrgt

77

78 echo Your barangay officer has

already set a date for

voting ltbrgt

79 echo You may vote for the

project proposals that you

prefer ltbrgt

80

81 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

82 echo ltbrgtltbrgtltbrgt

83

84

85 else if ($currDate lt $startDate)

86 echo ltbgtVoting Period

ltbgtltbrgt

87

88 echo ltbgtStart date

89 echo $startDate

90 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

91 echo End date $endDate

92 echo ltbgtltbrgtltbrgt

93 echo Your barangay officer has

already set a date for

voting ltbrgt

94 echo You may view the

proposals in the barangay

for now ltbrgt

95

96

97 else if ($currDate gt $endDate)

98 echo ltbgtltugtVoting Period is

already overltbgtltugtltbrgt

99 if ($projectsExistCount gt 0)

100 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

101

102

103 else

104 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

105

106

107

108

109

110

111 foreach($proposals as $proposal)

112 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

113 $alertCounter++

114 echo ltbgtProposalsltbgt -

115 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

116 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgt

117

118

119 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

120 $alertCounter++

121 echo ltbgtProposalsltbgt -

122 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

123 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagtltbrgtltbrgt

124

125

126 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus == not

approved))

127 $alertCounter++

128 echo ltbgtProposalsltbgt -

129 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt is still pending

for an approval lta

href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgtltbrgt

130

131

132 if ($alertCounter == 0)

133

134

135 gt

136

137 ltphp

178

138 $num_projects =

$this-gtmodel_projects-gtget_num_user_projects($userID)

139 if ($num_projects = 0)

140 $projects =

$this-gtmodel_projects-gtget_all_user_projects($userID)

141

142 foreach ($projects as $project)

143 echo Your project proposal ltbgt

$project-gtproject_name ltbgt

is included in the top barangay

projectsltbrgt

144

145 if (($project-gtactual_budget =

000))

146 echo Its actual budget has been

finalized as well (Php

$project-gtactual_budget )

ltbrgt

147

148 $action_plan =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

149

150 if ($action_plan = 0)

151 echo lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtClick here to update

rating ltagtltbrgt

152 if ($project-gtrating == 0)

153 echo Current rating 0

stars

154

155 else if (($project-gtrating gt

00) ampamp ($project-gtrating

lt= 025))

156 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

157

158 else if (($project-gtrating gt

025) ampamp ($project-gtrating

lt= 05))

159 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

160

161 else if (($project-gtrating gt

050) ampamp ($project-gtrating

lt= 075))

162 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

163

164 else if (($project-gtrating gt

075) ampamp ($project-gtrating

lt 10))

165 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

166

167 else if ($project-gtrating == 1)

168 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

169

170

171 else

172 echo Wait for the action plan

so that you can rateltbrgt

173

174

175

176

177 else if ($project-gtactual_budget ==

000)

178 echo Its actual budget is not

yet finalized by the

Sangguniang Barangay ltbrgt

179

180

181

182

183

184 gt

185 ltbrgt

186 ltcentergt

187 ltdivgtltdivgt

188

189 ltphp

190 echo ltcentergt

191 echo lth1gtWhat do you want to do lth1gt

192 echo ltbrgtltbrgt

193 gt

194 ltdiv class=column-centergt

195 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

196 lta href=ltphp echo

(site_url(rsquocitizenproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

197 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

198 ltphp

199 if (($startDate = NULL) ampamp

($endDate = NULL))

200 if (($startDate lt= $currDate)

ampamp ($endDate gt=

$currDate))

201 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote

for a Barangay

Proposalltagt ltbrgt

202

203

204 else

205 echo

206

207 gt

208 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

209 ltbrgt

210 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

211 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

212 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

213

214 ltdivgt

215 ltdiv class=column-leftgt

216 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

217 lta href=ltphp echo

(site_url(rsquocitizenaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

218 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtMy

accountltagt ltbrgt

219

220 ltdivgt

179

221 ltdiv class=column-rightgt

222 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

223 lta href=ltphp echo

(site_url(rsquocitizenprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

224 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

225 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

226 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

227 ltdivgt

228 ltcentergt

Listing 41 citizenvDashboardphp

1 lthtmlgt

2 ltcentergt

3 ltphp

4 if ($num_projects gt 0)

5

6 if ($num_projects == 1)

7 echo lth1gtAnnouncementlth1gt

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo Select Action ampnbsp

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35

36 echo lth1gtAnnouncementlth1gt

37 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

38 foreach ($projects as $project)

39 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

40 echo Budget evaluated and

finalized by

41 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

42 $exec =

$this-gtdb-gtquery($sql)

43

44 if

($exec-gtnum_rows()

gt 0)

45 foreach($exec-gtresult()

as

$data)

46 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

47

48

49 echo (

$project-gtevaluator

) ltbgt

ltbrgt

50

51 echo lta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

52

53 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

54

55 if (($addressExists = 0) ||

180

($addressExists = NULL) ||

empty($addressExists))

56 echo

57

58 else

59

60 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

61

62 if ($actionPlanExists gt 0)

63 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

64

65

66 else

67

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

79 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81 lthtmlgt

Listing 42 citizenvProjectsphp

1 lthtmlgt

2 ltstylegt

3 beside img

4 float left

5

6

7

8 beside h1

9 position relative

10 top 18px

11 left 10px

12

13 ltstylegt

14

15 ltdiv class=besidegt

16 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

17 lth1gt Proposals lth1gt

18 ltdivgt

19 ltbrgtltbrgt

20 ltphp

21 date_default_timezone_set(rsquoAsiaManilarsquo)

22 $currDate = date(rsquoY-m-d Hisrsquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

25 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

26

27 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

28 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

29

30

31 if (($startDate = NULL) ampamp

($endDate = NULL))

32 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

33 echo lth2gtVoting Period lth2gt

34

35 echo ltbgtStart date

36 echo $startDate

37 echo ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp

ampnbsp

38 echo End date $endDate

39 echo ltbgtltbrgt

40

41 echo Your barangay officer has

already set a date for

voting ltbrgt

42 echo You may vote for the

project proposals that you

prefer ltbrgt

43

44 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

45 echo ltbrgtltbrgtltbrgt

46

47

48 else if ($currDate lt $startDate)

49 echo lth2gtVoting Period lth2gt

50

51 echo ltbgtStart date

52 echo $startDate

53 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

54 echo End date $endDate

55 echo ltbgtltbrgtltbrgt

56

57 echo Your barangay officer has

already set a date for

voting ltbrgt

58 echo You may view the

proposals in the barangay

for now ltbrgt

59

60

61 else if ($currDate gt $endDate)

62 echo lth2gtVoting Period is

already overlth2gt

63 if ($projectsExistCount gt 0)

64 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

181

65

66

67 else

68 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

69

70

71

72

73

74

75 gt

76

77 lth2gtMore lth2gt

78

79 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

80 ltphp

81 if (($startDate = NULL) ampamp ($endDate =

NULL))

82 if (($startDate lt= $currDate) ampamp

($endDate gt= $currDate))

83 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote for a

Barangay Proposalltagt ltbrgt

84

85

86 gt

87 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

88 ltbrgt

89 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

90 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

91 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

92 lthtmlgt

Listing 43 citizenvProposalsphp

1 lth3gtRate Project Based on Action Plan lth3gt

2 Since the project has began you may now

rate the project that you proposed ltbrgt

3

4

5 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenprojectsrate_projectrsquo$project-gtproject_id)

gt gt

7

8 ltbrgtltbrgt

9

10 ltolgt

11 ltphp

12 echo ltbgtltugtAction plan for

$project-gtproject_name ltbgtltugt

13

14 echo ltbrgtltbrgt

15 echo lttablegt

16 echo lttrgtlttdgt ltbgtActionltbgt lttdgt

17 echo lttdgt ltbgtYesltbgt lttdgt

18 echo lttdgt ltbgtNo ltbgt lttdgt

19 echo lttdgt ampnbspampnbsp lttdgt

20 echo lttdgt ltbgt Remarks ltbgt lttdgt

21 echo lttrgt

22

23 $i = 1

24 foreach ($action_plan as $data)

25

26 echo lttrgtlttdgt $data-gtaction lttdgt

27 if ($data-gtrate == 1)

28 echo lttdgtltinput type=radio

name=rate[$i] value=1

checked=checkedgt lttdgt

29 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

30

31

32

33 else if ($data-gtrate == 0)

34 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

35 echo lttdgtltinput type=radio

name=rate[$i] value=0

checked=checkedgt lttdgt

36

37

38 else

39 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

40 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

41

42

43 echo lttdgt ampnbspampnbsp lttdgt

44 echo lttdgt

45 echo

form_input(array(name=gtremarks[$i]

value=gt($data-gtremarks)))

46 echo lttdgt

47 echo ltinput type=hidden

name=action_id[$i]

value=$data-gtaction_idgt

48 $i++

49

50

51 echo lttablegt

52 gt

53

54 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

57 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

58 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

59 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

60 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

61 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

62 ltinput type=submit name=mysubmit

value=Submit gt

Listing 44 citizenvRate Projectphp

1 lthtmlgt

2 ltstylegt

182

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12

13 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

14 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

15

16

17 ltdiv class=column-leftgt

18 ltbrgt

19 lttablegt

20 lt=form_open() gt

21 ltphp

22 echo form_open(base_url()proposals)

23 $barangay_options = array(

24 rsquo0rsquo =gt rsquoChoose barangay norsquo

25 rsquo1rsquo =gt rsquo1rsquo

26 rsquo2rsquo =gt rsquo2rsquo

27 rsquo175rsquo =gt rsquo175rsquo

28 rsquo176rsquo =gt rsquo176rsquo

29 )

30

31 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

32

33 gt

34 lttdgt

35 ltform action=gt

36 ltselect name=mySelectboxgt

37

38 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

39 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

40 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

41

42

43 ltselectgt

44 lttdgt

45 lttdgt

46 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

47 lttdgt

48 lttrgt

49 ltformgt

50 lttablegt

51 ltdivgt

52

53 ltdiv class=column-rightgt

54 lttable border=0gt

55 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

56

57 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

58 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

59 lttdgtlt=form_input($search)gtlttdgt

60 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

61 lttdgtltpgt

62 lt=form_close()gt

63 lttablegt

64 ltdivgt

65

66 ltbrgtltbrgtltbrgtltbrgtltbrgt

67 lttable border=1gt

68

69 ltphp

70 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

71 if(empty($proposals))

72

73 echo lttrgt

74 echo lttdgtltbgt Proposal Title ltbgtlttdgt

75 echo lttdgtltbgt Brgy ltbgtlttdgt

76 echo lttdgtltbgt Description ltbgtlttdgt

77 echo lttdgtltbgt Date ltbgtlttdgt

78 echo lttdgtltbgt Category ltbgtlttdgt

79 echo lttdgtltbgt Budget ltbgtlttdgt

80 echo lttdgtltbgt Status ltbgtlttdgt

81 echo lttdgtltbgt More Info ltbgtlttdgt

82 echo lttrgt

83

84 foreach($proposals as $proposal)

85 if ($proposal-gtdate_time gt $lastLogin)

86 echo lttrgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

90 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

91 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

92 if ($proposal-gtbudget == 0)

93 echo lttdgt None yet lttdgt

94

95 else

96 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

97

98 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

99

100

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

104 echo lttrgt

105

106

107 else

108 echo lttrgt

109 echo lttdgt $proposal-gtproposal_name

lttdgt

110 echo lttdgt $proposal-gtbarangay_code

183

lttdgt

111 echo lttdgt $proposal-gtdescription

lttdgt

112 echo lttdgt $proposal-gtdate_time

lttdgt

113 echo lttdgt

$proposal-gtproposal_category

lttdgt

114 if ($proposal-gtbudget == 0)

115 echo lttdgt None yet lttdgt

116

117 else

118 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

119

120 echo lttdgt $proposal-gtstatus

lttdgt

121

122

123 $form = array()

124 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

125 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

126

127 echo lttrgt

128

129

130

131 else

132 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

133 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

134

135

136

137 gt

138

139 lttablegt

140

141 ltbrgtltbrgt

142 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

143 lthtmlgt

Listing 45citizenvSearch All Proposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12 ltdiv class=column-leftgt

13 lttablegt

14 lt=form_open() gt

15 ltphp

16 echo form_open(base_url()proposals)

17 $barangay_options = array(

18 rsquo0rsquo =gt rsquoChoose barangay norsquo

19 rsquo1rsquo =gt rsquo1rsquo

20 rsquo2rsquo =gt rsquo2rsquo

21 rsquo175rsquo =gt rsquo175rsquo

22 rsquo176rsquo =gt rsquo176rsquo

23 )

24

25 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

26

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39

40 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

41 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

42 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

44

45

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55

56 ltdiv class=column-rightgt

57 lttable border=0gt

58 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

59

60 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

61 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

62 lttdgtlt=form_input($search)gtlttdgt

63 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

64 lttdgtltpgt

65 lt=form_close()gt

66 lttablegt

67

68 ltdivgt

69

70 ltbrgtltbrgtltbrgtltbrgtltbrgt

71 lttable border=1gt

72

73 ltphp

184

74 if(empty($proposals))

75

76 echo lttrgt

77 echo lttdgtltbgt Proposal Title ltbgtlttdgt

78 echo lttdgtltbgt Brgy ltbgtlttdgt

79 echo lttdgtltbgt Objective ltbgtlttdgt

80 echo lttdgtltbgt Date ltbgtlttdgt

81 echo lttdgtltbgt Category ltbgtlttdgt

82 echo lttdgtltbgt Budget ltbgtlttdgt

83 echo lttdgtltbgt Status ltbgtlttdgt

84 echo lttdgtltbgt More Info ltbgtlttdgt

85 echo lttrgt

86

87 foreach($proposals as $proposal)

88

89 echo lttrgt

90 echo lttdgt $proposal-gtproposal_name

lttdgt

91 echo lttdgt $proposal-gtbarangay_code

lttdgt

92 echo lttdgt $proposal-gtobjective

lttdgt

93 echo lttdgt $proposal-gtdate_time

lttdgt

94 echo lttdgt

$proposal-gtproposal_category

lttdgt

95 if ($proposal-gtbudget == 0)

96 echo lttdgt None yet lttdgt

97

98 else

99 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

100

101 echo lttdgt $proposal-gtstatus

lttdgt

102

103

104 $form = array()

105 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

106 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

107 echo lttrgt

108

109

110

111 else

112 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

113

114 gt

115

116 lttablegt

117

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 46citizenvView All Proposalsphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

185

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquocitizenproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

72

73

74 else

75 echo ltbgtActual Budget ltbgt

anchor_popup(rsquocitizenprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

76 echo ltbrgt

77

78 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

79 echo ltbrgt

80 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

81 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

82 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

83 echo ltbrgt

84 echo ltdiv align=rightgtlta

href=rsquobase_url()citizenprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

85 echo lthrgt

86

87

88

89 gt

90

91 ltbrgt

92 ltbrgt

93 ltbrgt

94

95 ltphp

96 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

97 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

98

99 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

100 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

101

102 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

103 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

106 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

107

108 else

109 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

110

111

112 gt

113

114 lthtmlgt

Listing 47citizenvView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

186

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47

48

49 lttable border=1gt

50

51 ltphp

52 if(empty($proposals))

53

54 echo lttrgt

55 echo lttdgtltbgt Proposal Title ltbgtlttdgt

56 echo lttdgtltbgt Brgy ltbgtlttdgt

57 echo lttdgtltbgt Objective ltbgtlttdgt

58 echo lttdgtltbgt Date ltbgtlttdgt

59 echo lttdgtltbgt Category ltbgtlttdgt

60 echo lttdgtltbgt Budget ltbgtlttdgt

61 echo lttdgtltbgt Status ltbgtlttdgt

62 echo lttdgtltbgt More Info ltbgtlttdgt

63 echo lttrgt

64

65 foreach($proposals as $proposal)

66 if ($proposal-gtstatus == approved)

67 echo lttrgt

68 echo lttdgt ltbgt

$proposal-gtproposal_name

ltbgtlttdgt

69 echo lttdgt ltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

70 echo lttdgt ltbgt

$proposal-gtobjective

ltbgtlttdgt

71 echo lttdgt ltbgt

$proposal-gtdate_time

ltbgtlttdgt

72 echo lttdgt ltbgt

$proposal-gtproposal_category

ltbgtlttdgt

73 if ($proposal-gtbudget == 0)

74 echo lttdgt None yet lttdgt

75

76 else

77 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

78

79 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

83 echo lttrgt

84

85

86

87 else

88 echo lttrgt

89 echo lttdgt

$proposal-gtproposal_name

lttdgt

90 echo lttdgt

$proposal-gtbarangay_code

lttdgt

91 echo lttdgt $proposal-gtobjective

lttdgt

92 echo lttdgt $proposal-gtdate_time

lttdgt

93 echo lttdgt

$proposal-gtproposal_category

lttdgt

94 if ($proposal-gtbudget == 0)

95 echo lttdgt None yet lttdgt

96

97 else

98 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

99

100 echo lttdgt $proposal-gtstatus

lttdgt

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

104 echo lttrgt

105

106

107

108

109 else

110 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

111 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

112

113

114

115 gt

116

117 lttablegt

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 48 citi-zenvView Barangay Proposalsphp

187

1 lttablegt

2 lt=form_open() gt

3 ltphp

4 echo form_open(base_url()proposals)

5 $barangay_options = array(

6 rsquo0rsquo =gt rsquoChoose barangay norsquo

7 rsquo1rsquo =gt rsquo1rsquo

8 rsquo2rsquo =gt rsquo2rsquo

9 rsquo175rsquo =gt rsquo175rsquo

10 rsquo176rsquo =gt rsquo176rsquo

11 )

12

13 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 gt

23 lttdgt

24 ltform action=gt

25 ltselect name=mySelectboxgt

26

27 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

28 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

29 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

30 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

31 ltselectgt

32 lttdgt

33 lttdgt

34 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

35 lttdgt

36 lttrgt

37 ltformgt

38 lttablegt

39

40 lttable border=1gt

41

42 ltphp

43 if(empty($proposals))

44

45 echo lttrgt

46 echo lttdgtltbgt Proposal Title ltbgtlttdgt

47 echo lttdgtltbgt Brgy ltbgtlttdgt

48 echo lttdgtltbgt Objective ltbgtlttdgt

49 echo lttdgtltbgt Date ltbgtlttdgt

50 echo lttdgtltbgt Category ltbgtlttdgt

51 echo lttdgtltbgt Budget ltbgtlttdgt

52 echo lttdgtltbgt Status ltbgtlttdgt

53 echo lttdgtltbgt More Info ltbgtlttdgt

54 echo lttrgt

55

56 foreach($proposals as $proposal)

57 if ($proposal-gtstatus == approved)

58

59 echo lttrgt

60 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

61 echo lttdgtltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

62 echo lttdgtltbgt

$proposal-gtobjective

ltbgtlttdgt

63 echo lttdgtltbgt

$proposal-gtdate_time

ltbgtlttdgt

64 echo lttdgtltbgt

$proposal-gtproposal_category

ltbgtlttdgt

65 if ($proposal-gtbudget == 0)

66

67 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

68 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

69

70 else

71 echo lttdgt None yet lttdgt

72

73

74 else

75 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

76

77 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

78

79

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

83 echo lttrgt

84

85 else

86 echo lttrgt

87 echo lttdgt

$proposal-gtproposal_name

lttdgt

88 echo lttdgt

$proposal-gtbarangay_code

lttdgt

89 echo lttdgt $proposal-gtobjective

lttdgt

90 echo lttdgt $proposal-gtdate_time

lttdgt

91 echo lttdgt

$proposal-gtproposal_category

lttdgt

92

93 if ($proposal-gtbudget == 0)

94

95 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

96 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

97

98 else

99 echo lttdgt None yet lttdgt

100

101

188

102 else

103 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

104

105 echo lttdgt $proposal-gtstatus

lttdgt

106

107 if ($proposal-gtstatus == approved

with comment)

108 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details_wc$proposal-gtproposal_idrsquogt

More lttdgtltagt

109

110 else if ($proposal-gtstatus ==

approved)

111 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details$proposal-gtproposal_idrsquogt

More lttdgtltagt

112

113 else

114 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttrgt

119

120

121

122

123

124 else

125 echo ltbgtThere are no proposals to show

ltbgtltbrgt

126 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

127

128

129 gt

130

131 lttablegt

132

133 ltbrgtltbrgt

134 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

135 lthtmlgt

Listing 49citizenvView My Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29

30 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

31

32 if(empty($projects))

33

34 foreach($projects as $project)

35 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

36 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

37 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

38 echo lttable border=1gt

39 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

40

41 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

42 $exec = $this-gtdb-gtquery($sql)

43

44 if ($exec-gtnum_rows() gt 0)

45 foreach($exec-gtresult() as $data)

46 echo $data-gtfirst_name

47

48

49

50 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as $data)

55 echo $data-gtlast_name (ltbgt

56

57

58

59 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as $data)

64 echo $data-gtusername ltbgt)

65

189

66

67

68

69 echo lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

71

72 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

73 $exec = $this-gtdb-gtquery($sql)

74

75 if ($exec-gtnum_rows() gt 0)

76 foreach($exec-gtresult() as $data)

77 echo $data-gtfirst_name

78

79

80

81 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtlast_name (ltbgt

87

88

89

90 echo $project-gtapprover )lttdgtlttrgt

91

92

93 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

94

95 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

96 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

97 $exec = $this-gtdb-gtquery($sql)

98

99 if ($exec-gtnum_rows() gt 0)

100 foreach($exec-gtresult() as $data)

101 echo $data-gtfirst_name

102

103

104

105 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

106 $exec = $this-gtdb-gtquery($sql)

107

108 if ($exec-gtnum_rows() gt 0)

109 foreach($exec-gtresult() as $data)

110 echo $data-gtlast_name

(ltbgt

111

112

113

114 echo $project-gtevaluator

)lttdgtlttrgt

115

116 else

117 echo ltigtNot yet evaluatedltigt

118

119

120 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

121 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

122

123 if ($project-gtrating == 0)

124 echo 0

125

126 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

127 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

128

129 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

130 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

131

132 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

133 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

134

135 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

136 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

137

138 else if ($project-gtrating == 1)

139 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

140

141

142

143 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

144 echo ltbrgt lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id) gtRate

Projectltagtlttdgtlttrgt

145

146 else

147 echo lttdgtlttrgt

148

149

150 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

151

152 if ($project-gtdate_evaluated ==

0000-00-00 000000)

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

154

155 else

156 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

190

157

158

159 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

160 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

161 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

162

163

164 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

165

166

167 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

168 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

169

170

171 else

172 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

173

174

175

176 echo lttablegt

177 gt

178

179 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

180 ltphp

181 echo ltbrgt

182 echo ltbgtBudget Proposalltbgtltbrgt

183 echo lttable border=1gt

184 echo lttrgt

185 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

186 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

187 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

188 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

189 echo lttrgt

190

191 foreach ($budget_proposal as $row)

192

193 echo lttrgt

194 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

195 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

196 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

197 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

198 echo lttrgt

199

200

201

202

203 echo lttrgt

204 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

205 echo lttdgt lttdgt

206 echo lttdgt lttdgt

207 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

208

209 echo lttablegt

210 gt

211 ltdivgt

212

213 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

214 ltphp

215 echo ltbrgt

216 echo ltbgtActual Budget Planltbgtltbrgt

217 echo lttable border=1gt

218

219 echo lttrgt

220 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

221 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

222 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

223 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

224 echo lttrgt

225

226 foreach ($budget_plan as $row)

227

228 echo lttrgt

229 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

230 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

231 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

232 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

233 echo lttrgt

234

235

236

237

238 echo lttrgt

239 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

240 echo lttdgt lttdgt

241 echo lttdgt lttdgt

242 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

243

244 echo lttablegt

245 gt

246 ltdivgt

247

191

248 ltphp

249 echo lttablegt

250 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

251 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

252 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

253 echo lttablegt

254

255

256

257

258 gt

259 lttablegt

260

261 ltphp

262 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

263 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

264 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

265 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

266 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

267 $dateBegin =

$this-gtmodel_projects-gtget_date_begin($project-gtproject_id)

268 $dateEnd =

$this-gtmodel_projects-gtget_date_end($project-gtproject_id)

269

270 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

271 echo ltbrgt

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgt

278

279 echo lttdgt lttdgt

280 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

281 echo lttdgtlta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtRate

ltagtlttdgtlttrgt

282

283 else

284 echo lttdgtlttrgt

285

286

287 echo lttrgt

288 echo

lttdgtltbgtActionltbgtlttdgt

289 echo lttdgtltbgtRateltbgtlttdgt

290 echo

lttdgtltbgtRemarkltbgtlttdgt

291 echo lttrgt

292 echo ltolgt

293 foreach ($action_plan as

$data)

294 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

295

296 if (($data-gtrate) == 1)

297 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

298

299 else if (($data-gtrate

== 0))

300 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

301

302 echo lttdgt

$data-gtremarks

lttdgt

303 echo lttrgt

304

305

306 echo ltolgt

307 echo lttablegt

308

309

310 else

311 echo lttablegt

312 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

313 echo lttablegt

314

315

316 if (($addressExists = 0) ||

($addressExists = NULL))

317 echo lttablegt

318 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

319 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

320 echo lttablegt

321

322

323

324 else

325 echo ltdiv align = centergt

326 echo ltagtNo Project Details

yetltagt

327

328

329 echo ltdiv align = centergt

330

331 if ($actionPlanExists == 0)

332 echo |

333 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

334 echo ltdivgt

335

336 echo ltbrgt

337

338 gt

Listing 50 citizenvView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

192

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquocitizenproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

25 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62

63

64 echo lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

66 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

68 if ($proposal-gtbudget == 0)

69 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

70 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

71 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

72

73 else

74 echo lttdgt

75

76

77 else

78 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

79

80 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

81 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

82 echo $proposal-gtstatus by

83 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 echo $data-gtfirst_name

89

90

91

92 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

93 $exec = $this-gtdb-gtquery($sql)

94

95 if ($exec-gtnum_rows() gt 0)

193

96 foreach($exec-gtresult() as $data)

97 echo $data-gtlast_name

98

99

100

101 echo ( $proposal-gtapprover

)lttdgtlttrgt

102

103 else echo $proposal-gtstatus

lttdgtlttrgt

104 echo lttablegt

105 gt

106 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

107 ltphp

108 echo ltbrgt

109 echo ltbgtBudget Planltbgtltbrgt

110 echo lttable border=1gt

111

112 echo lttrgt

113 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

114 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

115 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

116 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

117 echo lttrgt

118

119 foreach ($budget_plan as $row)

120

121 echo lttrgt

122 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

123 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

124 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

125 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

126 echo lttrgt

127

128

129 echo lttrgt

130 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

131 echo lttdgt lttdgt

132 echo lttdgt lttdgt

133 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

134

135 echo lttablegt

136 gt

137 ltdivgt

138

139 ltphp

140 echo lttablegt

141 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

142 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

143 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

144 echo lttablegt

145

146 echo ltdiv align= centergt

147

148 if (($proposal-gtstatus == approved

with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

($proposal-gtlast_edit ==

$userName))

149 echo ltigtWaiting for barangay

officerrsquos

decisionresubmissionltigt

150

151

152 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

$proposal-gtlast_edit = $userName)

153 echo Your modifications are needed

ampnbsp ampnbsp

154 echo lta href=

site_url(rsquocitizenproposalsresubmit_proposalrsquo

$proposal-gtproposal_id)

gtResubmit this Proposalltagt

155

156 else if ($proposal-gtstatus ==

approved)

157 echo ltigtProposal is already

approvedltigt

158

159

160 echo ltdivgt

161

162

163

164 gt

165 lttablegt

Listing 51citizenvView Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltphp

7 echo lth1gtAccountslth1gt

8 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

9 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

10 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

11 echo lth2gtManage Accountslth2gt

12 gt

194

13 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

User Accounts in Barangayltagt ltbrgt

Listing 52barangay officervAccountsphp

1 lth3gtAll Accountslth3gt

2 ltpgt

3 These are all of the accounts in the

barangay ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6 lttable border=1gt

7

8 ltphp

9 if(empty($users))

10

11 echo lttrgt

12 echo lttdgtltbgt Username ltbgtlttdgt

13 echo lttdgtltbgt First Name ltbgtlttdgt

14 echo lttdgtltbgt Last Name ltbgtlttdgt

15 echo lttdgtltbgt Role ltbgtlttdgt

16 echo lttdgtltbgt Address ltbgtlttdgt

17 echo lttdgtltbgt Contact Number ltbgtlttdgt

18 echo lttdgtltbgt E-mail ltbgtlttdgt

19 echo lttdgtltbgt Brgy ltbgtlttdgt

20 echo lttdgtltbgt Account Status ltbgtlttdgt

21 echo lttdgtltbgt More Info ltbgtlttdgt

22 echo lttdgtltbgt Edit ltbgtlttdgt

23 echo lttrgt

24

25 foreach($users as $user)

26

27 echo lttrgt

28 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

29 echo lttdgt $user-gtfirst_name

lttdgt

30 echo lttdgt $user-gtlast_name

lttdgt

31

32 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

33 $exec = $this-gtdb-gtquery($sql)

34

35 if ($exec-gtnum_rows() gt 0)

36 foreach($exec-gtresult() as $data)

37 $db_role_name = $data-gtrole_name

38 if ($db_role_name == admin

||$db_role_name == citizen)

39 echo lttdgt $db_role_name

40

41 else if ($db_role_name ==

barangay_officer)

42 echo lttdgt barangay officer

43

44

45

46

47 else echo lttdgtltigt pendingltigt

48 echo lttdgt

49 echo lttdgt $user-gtaddress lttdgt

50 echo lttdgt $user-gtcontact_number

lttdgt

51 echo lttdgt $user-gtemail lttdgt

52 echo lttdgt $user-gtbarangay_code

lttdgt

53 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

54 $form = array()

55 $form[rsquouser_idrsquo] = $user-gtuser_id

56 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

57 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

58 echo lttrgt

59

60

61

62 else

63 echo ltbgtThere are no accounts to show

ltbgtltbrgt

64

65 gt

66 lttablegt

Listing 53barangay officervAll Accountsphp

1 lth3gtAll Barangay Accountslth3gt

2 ltpgt

3 These are all the accounts in ltbgtBarangay

ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gtltbgt ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6

7 lttablegt

8 lttdgtltbgtSelect Actionltbgtlttdgt

9 lttdgt

10 ltform action=gt

11 ltselect name=mySelectboxgt

12 ltoption value=ltphp echo

base_url()gtbarangay_officeraccountsgtAccountsltoptiongt

13 ltoption value=ltphp echo

base_url()gtbarangay_officerapprove_pendinggtPending

Accountsltoptiongt

14 ltoption value=ltphp echo

base_url()gtaccountsviewAllAccountsBarangaygtBarangay

Accountsltoptiongt

15 ltselectgt

16 lttdgt

17 lttdgt

18 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

19 lttdgt

20 lttrgt

21 ltformgt

22 lttablegt

23

24 ltbrgt

25

26 lttable border=1gt

27

195

28 ltphp

29 if(empty($users))

30

31 echo lttrgt

32 echo lttdgtltbgt Username ltbgtlttdgt

33 echo lttdgtltbgt First Name ltbgtlttdgt

34 echo lttdgtltbgt Last Name ltbgtlttdgt

35 echo lttdgtltbgt Role ltbgtlttdgt

36 echo lttdgtltbgt Address ltbgtlttdgt

37

38 echo lttdgtltbgt Contact Number ltbgtlttdgt

39 echo lttdgtltbgt E-mail ltbgtlttdgt

40 echo lttdgtltbgt Brgy ltbgtlttdgt

41 echo lttdgtltbgt Account Status ltbgtlttdgt

42 echo lttdgtltbgt More Info ltbgtlttdgt

43 echo lttdgtltbgt Edit ltbgtlttdgt

44 echo lttrgt

45

46 foreach($users as $user)

47

48 echo lttrgt

49 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

50 echo lttdgt $user-gtfirst_name

lttdgt

51 echo lttdgt $user-gtlast_name

lttdgt

52

53 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

54 $exec = $this-gtdb-gtquery($sql)

55

56 if ($exec-gtnum_rows() gt 0)

57 foreach($exec-gtresult() as $data)

58 $db_role_name = $data-gtrole_name

59 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

60 echo lttdgt $db_role_name

61

62 else if ($db_role_name ==

barangay_officer)

63 echo lttdgt barangay officer

64

65

66

67

68 else echo lttdgtltigt pendingltigt

69 echo lttdgt

70 echo lttdgt $user-gtaddress lttdgt

71 echo lttdgt $user-gtcontact_number

lttdgt

72 echo lttdgt $user-gtemail lttdgt

73 echo lttdgt $user-gtbarangay_code

lttdgt

74

75 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

76

77 $form = array()

78 $form[rsquouser_idrsquo] = $user-gtuser_id

79 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

80 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

81 $exec2 = $this-gtdb-gtquery($sql2)

82

83 if ($exec2-gtnum_rows() gt 0)

84 foreach($exec2-gtresult() as $data)

85 $db_role_name = $data-gtrole_name

86 if ($db_role_name == admin)

87 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

88

89 else

90 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

91

92

93

94 else

95 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

96

97

98 echo lttrgt

99

100

101

102 else

103 echo ltbgtThere are no accounts to show

ltbgtltbrgt

104

105

106 gt

107

108 lttablegt

Listing 54 barangay officervAll BrgyAccountsphp

1 ltphp

2 $currYear = date(Y)

3 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

4 gt

5

6 lth3gtAnnounce Top Proposalslth3gt

7 There are currently ltphp echo

count($proposals) gt proposals ltugtwith

votesltugt in your barangay for this

year (ltphp echo $currYear gt) ltbrgt

8 Enter the number of proposals you want to

approve ltbrgt

9

10 ltphp

11 $sql = SELECT

12 proposalproposal_name

13 proposalproposal_votes

14 proposalbarangay_code

15 prev = curr

16 curr = proposal_votes

17 rank = IF(prev = curr rank rank +

i) AS rank

18 IF(prev ltgt proposal_votes i=1

i=i+1) AS counter

19 FROM

20 proposal

21 (SELECT curr = null prev = null

rank = 1 i = 0) tmp_tbl

22 WHERE

23 proposalbarangay_code = $userBrgy AND

proposalproposal_votes = 0 AND

196

year(proposaldate_time) =

year(curdate())

24 ORDER BY

25 proposalproposal_votes DESC

26 $exec = $this-gtdb-gtquery($sql)

27 $numProposals = $exec-gtnum_rows

28

29 echo ltbrgt

30 gt

31 lttablegt

32 ltform action=gt

33 ltphp

34 echo lttrgtlttdgt

35 echo ltselect name=mySelectboxgt

36 $range = range( 1 count($proposals) )

37 foreach ($range as $value)

38 echo ltoption value= base_url()

barangay_officerproposalsannounce_top_votes$valuegt

$value ltoptiongt

39

40 echo ltselectgt

41 echo lttdgt

42 gt

43 lttdgt

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46

47 lttrgt

48 ltformgt

49 lttablegt

50

51 ltphp

52 echo ltbgtTally of votesltbgt

53 echo lttable border=1gt

54 echo lttrgtlttdgtltbgtProposal

NameltbgtlttdgtlttdgtltbgtVotesltbgtlttdgtlttdgtltbgtRankltbgtlttdgtlttrgt

55 foreach ($exec-gtresult() as $row)

56 echo lttrgt

57 echo lttdgt $row-gtproposal_name

lttdgt

58 echo lttdgt $row-gtproposal_votes

lttdgt

59 echo lttdgt $row-gtrank lttdgt

60 echo lttrgt

61

62 echo lttablegt

63 gt

64 ltbrgtltbrgtltbrgt

65 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

Listing 55 barangay officervAnnounce Top Proposalsphp

1 lthtmlgt

2 lth1gtApprove This Proposallth1gt

3 ltpgt

4 These are the additional details for the

proposal ltbrgt

5 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

6 ltpgt

7 ltphp

8 if(empty($proposals))

9 foreach($proposals as $proposal)

10 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposalltagtltbrgt

13 echo lttable border=1gt

14 echo lttrgtlttdgtltbgt Proposal ID

ltbgtlttdgtlttdgt

$proposal-gtproposal_id

lttdgtlttrgt

15 echo lttrgtlttdgtltbgt User ID

ltbgtlttdgtlttdgt

$proposal-gtuser_id lttdgtlttrgt

16 echo lttrgtlttdgtltbgt User ltbgtlttdgtlttdgt

17

18 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

19 $exec = $this-gtdb-gtquery($sql)

20

21 if ($exec-gtnum_rows() gt 0)

22 foreach($exec-gtresult() as $data)

23 echo $data-gtfirst_name

24

25

26

27 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

28 $exec = $this-gtdb-gtquery($sql)

29

30 if ($exec-gtnum_rows() gt 0)

31 foreach($exec-gtresult() as $data)

32 echo $data-gtlast_name (ltbgt

33

34

35

36 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtusername )ltbgt

42

43

44 echo lttdgtlttrgt

45 echo lttrgtlttdgtltbgt Proposal

Nameltbgtlttdgtlttdgt

$proposal-gtproposal_name

lttdgtlttrgt

46 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

47 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Category

ltbgtlttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Description

ltbgtlttdgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Image

197

ltbgtlttdgtlttdgtltimg src=

site_url(barangay_officerproposalsdisplay_image$proposal-gtproposal_id)

gtlttdgtlttrgt

51 echo lttrgtlttdgtltbgt Budget ltbgtlttdgtlttdgt

$proposal-gtbudget lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

$proposal-gtstatus

lttdgtlttrgt

53

54

55 gt

56 lttablegt

Listing 56 barangay officervApprove Proposalphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5 ltscriptgt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquobarangay_officerprojectscreate_action_planrsquo)

gt gt

7 ltscriptgt

8 var numRows = 2 ti = 5

9

10 function isNumber(n)

11 return isNaN(parseFloat(n)) ampamp

isFinite(n)

12

13

14 function recalc()

15 var lt = 0

16 wt = 0

17 tt = 0

18 $(turf)find(rsquotrrsquo)each(function ()

19 var l =

$(this)find(rsquoinputlengthrsquo)val()

20 var w =

$(this)find(rsquoinputwidthrsquo)val()

21 var dateTotal = (l w)

22

23

24 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

25 wt += isNumber(w) parseInt(w 10)

0

26 lt += isNumber(l) parseInt(l 10)

0

27 tt += isNumber(dateTotal) dateTotal

0

28

29 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

30 alert(Please enter positive values

only)

31

32 ) END each

33

34

35 $(length-grand-total)html(lt)

36 $(width-grand-total)html(wt)

37 $(table-grand-total)html(tt)

38

39

40 function addRow()

41

42 $(rsquoaddrrsquo + numRows)html(lttdgt +

numRows + lttdgt lttdgt + ltinput

type=rsquotextrsquo input name=rsquoaction[ +

numRows + ]rsquogtlttdgt)

43 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

44 numRows++

45

46

47 function delRow()

48 if (numRows gt 1)

49 $(addr + (numRows - 1))remove()

50 numRows--

51

52

53 $(function ()

54 $(turf)on(click calculation

recalc)

55 $(turf)on(keyup blur

form-control recalc)

56 $(turf)on(keyup lengthlast

function ()

57 if ($(this)data(done)) only

do this once per field

58 $(this)data(done true)

59 addRow()

60

61 )

62 $(add_row)on(clickfunction()

addRow())

63 $(delete_row)on(clickfunction()

delRow())

64 )

65

66 function calculateSum()

67 var sum = 0

68 iterate through each textboxes and add

the values

69 $(row-total)each(function ()

70 add only if the value is number

71 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

72 sum += parseFloat(thisvalue)

73

74 )

75 toFixed() method will roundoff the

final sum to 2 decimal places

76 $(table-total)val(sumtoFixed(2))

77

78

79 function calculateRow()

80

81 $(rsquolength widthrsquo)keyup(function ()

82 var rowtotal = 0

83 var $row = $(this)closest(tr)

84 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

85 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

86 rowtotal = length width

87 alert($(width)val()) remove

after testing

88

89 if (isNaN(rowtotal))

90 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

91 else

92 $rowfind(rsquorow-totalrsquo)val(rowtotal)

93 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

94

95 calculateSum()

96 )

97

198

98

99 ltscriptgt

100 ltheadgt

101 ltbodygt

102 lth3gtCreate Action Planlth3gt

103 List down the steps you will take to solve

the problem ltbrgt

104 Your plan of action should be clear It must

include all the activities you plan to

do to ltbrgt

105 complete the project in proper order as well

as the personnel needed for each

activity ltbrgt

106 Your plan of action must be realistic and

must consider your available resources

such as time and money ltbrgt

107 ltbrgt

108

109 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

110 ltbrgt

111 ltbrgt

112

113 ltdiv align = rightgt

114 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

115 ampnbsp ampnbsp | ampnbsp ampnbsp

116 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

117 ltdivgt

118 ltbrgt

119 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

120 lttheadgt

121 lttr class=persist headingsgt

122 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtAction Plan for

ltphp echo

$project-gtproject_name gtltagt

123 ltbrgtltbrgt

124 ltagtDate ltphp echo date(Y-m-d

His) gt ltagt

125

126 lttdgt

127 lttrgt

128 lttr class=headingsgt

129 lttrgt

130

131 lttheadgt

132 lttfootgt

133 lttr class=grand-total persistgt

134 lttdgt lttdgt lttdgt lttdgt

135 lttrgt

136 lttfootgt

137 lttbodygt

138 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

139 lttdgt1lttdgt

140 lttdgt

141 ltinput type=text

name=action[1]

class=product1 size=100

value=gt

142 lttdgt

143 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

144 lttrgt

145

146 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

147 lttbodygt

148 lttablegt

149 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

150 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

151 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

152 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

153 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

154 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

155 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

156 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

157 ltinput type=submit name=mysubmit

value=Submit gt

158 ltformgt

159 ltbodygt

160 lthtmlgt

Listing 57 barangay officervCreate Action Planphp

1 lthtmlgt

2 ltheadgt

3 ltscript

src=httpsajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

4 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsensor=falsegtltscriptgt

5 ltmeta charset=utf-8gt

6 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

7 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

8 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

9 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

18 ltscriptgt

19 $(function()

20 $( date_begin )datepicker(

21 defaultDate null

22 changeMonth true

23 dateFormat yy-mm-dd

24 numberOfMonths 3

25 onClose function( selectedDate )

26 $( date_end )datepicker(

option minDate

selectedDate )

27

28 )

29 $( date_end )datepicker(

199

30 defaultDate null

31 changeMonth true

32 dateFormat yy-mm-dd

33 numberOfMonths 3

34 onClose function( selectedDate )

35 $( date_begin )datepicker(

option maxDate

selectedDate )

36

37 )

38 )

39

40 ltscriptgt

41

42 ltstylegt

43 column-left float left width 50

44 column-right float right width 50

45 ltstylegt

46

47 ltheadgt

48

49 ltbodygt

50 ltphp

51 foreach ($projects as $project)

52 $projID = $project-gtproject_id

53

54 gt

55

56 lth3gtCreate Additional Project Details lth3gt

57 Specify additional information for this

project ltbrgt

58 ltphp

59 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

60 echo lta href= site_url(rsquoadminprojctsrsquo)

gtlt Back to Projectsltagt

61

62 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

63 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

64

65 gt

66

67 ltbrgtltbrgt

68 ltbgtltugt

69 ltphp

70 foreach ($projects as $project)

71 echo $project-gtproject_name

72

73 gt

74 ltbgtltugt

75 ltbrgtltbrgt

76 ltdiv class=column-rightgt

77 ltbgtltugtMapltbgtltugtltbrgt

78 ltdiv id=map style=width500px

height500pxgtltdivgt

79 ltdivgt

80

81 ltphp

82

83 if(empty($projects))

84 echo Edit project information ltbrgt

85 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

86

87 foreach ($projects as $project)

88

89 gt

90 ltdiv class=column-leftgt

91 lttablegt

92

93 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

94 lttrgt

95 lttdgtltbgtAddressltbgtlttdgt

96 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gt$project-gtaddress

value=gtset_value(postcode)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

99 lttrgt

100

101 lttrgt

102 lttdgtltbgtLatitudeltbgtlttdgt

103 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gt$project-gtlatitude

value=gtset_value(latitude)))

gtlttdgt

104 lttdgtlt=form_error(latitude)gtlttdgt

105

106 lttrgt

107

108 lttrgt

109 lttdgtltbgtLongitudeltbgtlttdgt

110 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gt$project-gtlongitude

value=gtset_value(longitude)))

gtlttdgt

111 lttdgtlt=form_error(longitude)gtlttdgt

112 lttrgt

113

114 lttablegt

115

116 ltbrgt

117

118 lttablegt

119 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

120

121 lttrgt

122 lttdgtltbgtStart Dateltbgtlttdgt

123 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gt$project-gtdate_begin

value=gtset_value(date_begin)))gtlttdgt

124 lttdgtlt=form_error(date_begin)gtlttdgt

125 lttrgt

126

127 lttrgt

128 lttdgtltbgtEnd Dateltbgtlttdgt

129 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end

placeholder=gt$project-gtdate_end

value=gtset_value(date_end)))gtlttdgt

130 lttdgtlt=form_error(date_end)gtlttdgt

131 lttrgt

132 lttablegt

133 ltbrgt

134 lttablegt

135 lttrgt

136 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

137 lttrgt

138

139 lttablegt

140 lt=form_close()gt

141 ltdivgt

142 ltphp

143

144

200

145 else

146 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

147 foreach ($projects as $project)

148 gt

149

150 ltdiv class=column-leftgt

151 lttablegt

152

153 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

154 lttrgt

155 lttdgtltbgtAddressltbgtlttdgt

156 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gtCaloocan City

value=gtset_value(postcode)))gtlttdgt

157 lttdgtlt=form_error(address)gtlttdgt

158 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

159 lttrgt

160

161 lttrgt

162 lttdgtltbgtLatitudeltbgtlttdgt

163 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gtlatitude

value=gtset_value(latitude)))

gtlttdgt

164 lttdgtlt=form_error(latitude)gtlttdgt

165

166 lttrgt

167

168 lttrgt

169 lttdgtltbgtLongitudeltbgtlttdgt

170 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gtlongitude

value=gtset_value(longitude)))

gtlttdgt

171 lttdgtlt=form_error(longitude)gtlttdgt

172 lttrgt

173

174 lttablegt

175

176 ltbrgt

177

178 lttablegt

179 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

180

181 lttrgt

182 lttdgtltbgtStart Dateltbgtlttdgt

183

184 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gtStart Date

value=gtset_value(date_begin)))gtlttdgt

185 lttdgtlt=form_error(date_begin)gtlttdgt

186 lttrgt

187

188 lttrgt

189 lttdgtltbgtEnd Dateltbgtlttdgt

190 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end placeholder=gtEnd

Date

value=gtset_value(date_end)))gtlttdgt

191 lttdgtlt=form_error(date_end)gtlttdgt

192 lttrgt

193

194 lttrgt

195 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

196 lttrgt

197

198 lttablegt

199 ltbrgt

200 lttablegt

201 lt=form_close()gt

202

203 ltdivgt

204

205 ltphp

206 foreach

207

208 gt

209 ltscriptgt

210 var geocoder = new googlemapsGeocoder()

211 var marker = null

212 var map = null

213 function initialize()

214 var $latitude =

documentgetElementById(rsquolatitudersquo)

215 var $longitude =

documentgetElementById(rsquolongitudersquo)

216 var latitude = 166500

217 var longitude = 1209700

218 var zoom = 14

219

220 var LatLng = new

googlemapsLatLng(latitude

longitude)

221

222 var mapOptions =

223 zoom zoom

224 center LatLng

225 panControl false

226 zoomControl false

227 scaleControl true

228

229

230 map = new

googlemapsMap(documentgetElementById(rsquomaprsquo)

mapOptions)

231 if (marker ampamp markergetMap)

markersetMap(map)

232 marker = new googlemapsMarker(

233 position LatLng

234 map map

235 title rsquoDrag Mersquo

236 draggable true

237 )

238

239 googlemapseventaddListener(marker

rsquodragendrsquo function(marker)

240 var latLng = markerlatLng

241 $latitudevalue = latLnglat()

242 $longitudevalue = latLnglng()

243 )

244

245

246

247 initialize()

248 $(rsquofindbuttonrsquo)click(function (e)

249 var address = $(Postcode)val()

250 geocodergeocode( rsquoaddressrsquo address

function (results status)

251 if (status ==

googlemapsGeocoderStatusOK)

252 mapsetCenter(results[0]geometrylocation)

253 markersetPosition(results[0]geometrylocation)

254 $(latitude)val(markergetPosition()lat())

255 $(longitude)val(markergetPosition()lng())

256 else

257 alert(Geocode was not

201

successful for the

following reason +

status)

258

259 )

260 epreventDefault()

261 )

262 ltscriptgt

263 ltbodygt

264 lthtmlgt

Listing 58 barangay officervCreate Project Details Manualphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33

34 ltdivgt

35

36

37 ltphp

38 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

39 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

40 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

41 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

45 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

46 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

47

48 $count_pending_accounts_brgy =

$this-gtmodel_users-gtgetAllPendingBrgyCount($userBrgy)

49 gt

50

51 ltbrgt

52 ltcentergt

53 ltdiv class=containergt

54 ltdiv class=boxgt

55 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

56

57

58 ltphp

59 if ($count_pending_accounts_brgy gt 0)

60 if ($count_pending_accounts_brgy == 1)

61 echo ltbgtAccountsltbgt - There is

$count_pending_accounts_brgy

pending account in your barangay

62 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

63

64 else

65 echo ltbgtAccountsltbgt - There are

$count_pending_accounts_brgy

pending accounts in your barangay

66 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

67

68

69

70

71 $newCount = 0

72 $wcCount = 0

73

74 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

75 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

76 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

77 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

78 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

79 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

80

81 foreach ($dates as $date)

82 $dateTime1 = new

DateTime($lastLogin)

83 $dateTime2 = new

202

DateTime($date-gtdate_time)

84 if ($dateTime2 gt $dateTime1)

85 $newCount++

86

87

88 foreach ($proposalswc as $proposal)

89

90 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

91 $wcCount++

92

93

94

95 if ($newCount == 0)

96

97

98 else if ($newCount == 1)

99 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new unapproved proposal

since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

100

101

102 else if ($newCount gt 1)

103 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

104

105

106 if ($wcCount == 1)

107 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

108

109

110 else if ($wcCount gt 1)

111 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

112

113

114 if ((($brgyVotingPeriodStart ==

NULL) ampamp

($brgyVotingPeriodEnd ==

NULL)) ||

(($brgyVotingPeriodStart ==

0000-00-00) ampamp

($brgyVotingPeriodEnd ==

0000-00-00)) ||

(empty($brgyVotingPeriodStart

== NULL) ampamp

empty($brgyVotingPeriodEnd)))

115 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is not yet set lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

116

117 else if (($curr_time lt

$brgyVotingPeriodStart) ampamp

($curr_time lt

$brgyVotingPeriodEnd))

118 echo ltbgtVoting Periodltbgt -

Your barangay voting

period has not yet begun

lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

119

120

121 else if (($curr_time gt=

$brgyVotingPeriodStart) ampamp

($curr_time lt=

$brgyVotingPeriodEnd))

122 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is on-going lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

changeltagtltbrgtltbrgt

123

124 else if (($curr_time gt

$brgyVotingPeriodStart) ampamp

($curr_time gt

$brgyVotingPeriodEnd))

125 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is already

finished ltbrgtltbrgt

126 if ($projectsExist == 0)

127 echo lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

extendltagtltbrgtltbrgt

128

129

130

131 if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

132 echo ltbgtProposalsltbgt - Your

barangay voting period has

already ended You may now

announce the top project

proposals lta href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgtltbrgt

133

134

135 else if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

136 echo ltbgtProposalsltbgt - Top

proposals in barangay are

203

already finalized lta

href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to view ltagtltbrgt

137

138

139 gt

140 ltphp

141

142 $num_projects =

$this-gtmodel_projects-gtget_num_evaluated($userBrgy)

143

144 if ($num_projects gt 0)

145

146 if ($num_projects == 1)

147 echo ltbrgt

148 echo ltbgtProjectsltbgt -

149 foreach ($projects as $project)

150

151 echo The budget for the project

proposal

152 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

153 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

154

155 $exec =

$this-gtdb-gtquery($sql)

156

157 if

($exec-gtnum_rows()

gt 0)

158 foreach($exec-gtresult()

as

$data)

159 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

160

161

162 echo (

$project-gtevaluator

) ltbgt

ltbrgt

163

164 echo Select Action ampnbsp

165 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

166

167 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

168

169 if ($actionPlanExists gt 0)

170 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

171

172

173 else

174 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

175

176

177

178 else if ($num_projects gt 1)

179

180 echo ltbgtProjectsltbgt -

181 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

182 foreach ($projects as $project)

183 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

184 echo Budget evaluated and

finalized by

185 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

186 $exec =

$this-gtdb-gtquery($sql)

187

188 if

($exec-gtnum_rows()

gt 0)

189 foreach($exec-gtresult()

as

$data)

190 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

191

192

193 echo (

$project-gtevaluator

) ltbgt

ltbrgt

194

195 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

196

197 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

198

199 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

200 echo

201

204

202 else

203 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

204

205

206 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

207

208 if ($actionPlanExists gt 0)

209 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgt

210

211

212 else

213 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgt

214

215

216

217

218

219

220

221

222

223 else

224 echo

225

226

227 gt

228

229 ltdivgt

230 ltdivgt

231 ltcentergt

232 ltbrgt

233

234 ltphp

235 echo ltbrgtltbrgt

236 echo ltcentergt

237 echo lth1gtWhat do you want to do lth1gt

238 echo ltbrgt

239

240 gt

241 ltdiv class=column-centergt

242 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

243 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

244 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

245 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved

Proposals in Barangayltagt ltbrgt

246 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

247 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approved_proposalsrsquo))gtgtView

My Approved Proposals in

Barangayltagt ltbrgt

248 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to

Meltagt ltbrgt

249 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

Barangayltagt ltbrgt

250 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

251 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

252 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

253 ltdivgt

254 ltdiv class=column-leftgt

255 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

256 lta href=ltphp echo

(site_url(rsquobarangay_officeraccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

257 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

258 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

259 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtViewEdit

user accountsltagt ltbrgt

260 ltdivgt

261 ltdiv class=column-rightgt

262 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

263 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

264 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

265 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

266 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

267 ltdivgt

268 ltcentergt

Listing 59barangay officervDashboardphp

1 ltDOCTYPE htmlgt

2 ltstylegt

3 table

4 width 65

5

6 ltstylegt

7 ltscriptgt

8 function showDiv()

9 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

10

11 ltscriptgt

12 lthtmlgt

13 lth3gtEdit Proposal Informationlth3gt

205

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17 ltpgt

18 ltphp

19

20 $comments = array(

21 rsquonamersquo =gt rsquocommentsrsquo

22 rsquovaluersquo =gt set_value(comments)

23 rsquorowsrsquo =gt rsquo30rsquo

24 rsquocolsrsquo =gt rsquo50rsquo

25 )

26

27 $description = array(

28 rsquonamersquo =gt rsquodescriptionrsquo

29 rsquovaluersquo =gt set_value(description)

30 rsquorowsrsquo =gt rsquo30rsquo

31 rsquocolsrsquo =gt rsquo50rsquo

32 )

33

34 $proposal_category_options = array(

35 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

36 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

37 rsquoEducationrsquo =gt rsquoEducationrsquo

38 rsquoEventsrsquo =gt rsquoEventsrsquo

39 rsquoHealthrsquo =gt rsquoHealthrsquo

40 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

41 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

42 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

43 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

44 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

45 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

46 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

47 rsquoYouthrsquo =gt rsquoYouthrsquo

48 )

49

50 $options = array(

51 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

52 rsquoapprovedrsquo =gt rsquoApprovedrsquo

53 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

54 )

55

56

57 $status_options = array(

58 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

59 rsquoapprovedrsquo =gt rsquoApprovedrsquo

60 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

61 )

62

63 if(empty($proposals))

64

65 foreach($proposals as $proposal)

66 echo

form_open(base_url()barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

67 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

68 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

69 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

70 echo lttable border=1gt

71 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

72

73 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

74 $exec = $this-gtdb-gtquery($sql)

75

76 if ($exec-gtnum_rows() gt 0)

77 foreach($exec-gtresult() as $data)

78 echo $data-gtfirst_name

79

80

81

82 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

83 $exec = $this-gtdb-gtquery($sql)

84

85 if ($exec-gtnum_rows() gt 0)

86 foreach($exec-gtresult() as $data)

87 echo $data-gtlast_name (ltbgt

88

89

90

91 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtusername ltbgt)

97

98

99

100 echo lttdgtlttrgt

101 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

102 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

103 echo lttrgtlttdgtltbgt Category ltbgt lttdgt

form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

$proposal-gtproposal_category)

lttdgt

104

105 if ($proposal-gtbudget == 0)

106 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

107 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

108 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

109

110 else

111 echo lttdgt

112

113

114 else

115 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget2)

206

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

116

117 echo lttablegt

118 gt

119 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

120 ltphp

121 echo ltbrgt

122 echo ltbgtBudget Planltbgtltbrgt

123 echo lttable border=1gt

124 echo lttrgt

125 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

126 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

127 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

128 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

129 echo lttrgt

130

131 foreach ($budget_plan as $row)

132

133 echo lttrgt

134 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

135 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

136 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

137 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

138 echo lttrgt

139

140 echo lttrgt

141 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

142 echo lttdgt lttdgt

143 echo lttdgt lttdgt

144 echo lttdgtltbgt Php

number_format($proposal-gtbudget2)

lth2gtlttdgt

145 echo lttablegt

146 gt

147 ltdivgt

148

149 ltphp

150 echo lttablegt

151 $description = array(

152 rsquonamersquo =gt rsquodescriptionrsquo

153 rsquoidrsquo =gt rsquodescriptionrsquo

154 rsquovaluersquo =gt $proposal-gtdescription

155 )

156

157 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(description)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($description)

lttdgtlttrgt

158

159 $objective = array(

160 rsquonamersquo =gt rsquoobjectiversquo

161 rsquoidrsquo =gt rsquoobjectiversquo

162 rsquovaluersquo =gt $proposal-gtobjective

163 )

164 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(objective)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($objective)

lttdgtlttrgt

165 $benefit = array(

166 rsquonamersquo =gt rsquobenefitrsquo

167 rsquoidrsquo =gt rsquobenefitrsquo

168 rsquovaluersquo =gt $proposal-gtbenefit

169 )

170

171 echo lttrgtlttdgtltbgt How will this benefit

the community ltbgtlttdgt

lttrgtlttdgtltfont color=f06060 size=2gt

form_error(benefit)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($benefit)

lttdgtlttrgt

172 echo lttablegt

173

174

175

176

177 echo lttablegt

178 echo lttablegt

179 $js = rsquoid=status

onChange=myFunction()rsquo

180 echo lttrgtlttdgtltbgtltfont color=f06060gt

Statusltfontgt ltbgtlttdgtlttdgt

form_dropdown(rsquostatusrsquo $options

$proposal-gtstatus $js)

lttdgtlttrgtlttablegt

181

182 if ($proposal-gtstatus == approved with

comment)

183 echo lttrgtlttdgtltbgt Comments

ltbgtlttdgtlttdgt

form_input(array(name=gtcommentssize=gt40value=gt$proposal-gtcomments))

lttdgtlttrgtlttablegt

184

185 echo lttable id=demogt

186 echo lttablegt

187

188 gt

189 ltscriptgt

190 function myFunction()

191 var x =

documentgetElementById(status)value

192

193 if (x == approved with comment)

194 documentgetElementById(demo)innerHTML

= lttrgtltbgtAdd

Commentltbgtlttrgt lttrgtltinput

type=text

name=comments

id=comments

value=commentsgtlttrgt

195

196

197 else

198 documentgetElementById(demo)innerHTML

=

199

200

201 ltscriptgt

202 lttablegt

203

204 lt=form_submit(array(name=gtsubmitvalue=gtEdit

Proposal))gt

205 lt=form_close()gt

Listing 60

207

barangay officervEdit Proposalphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action ampnbsp

25

26

27 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

28

29 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

30

31 if ($actionPlanExists gt 0)

32 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

33

34

35 else

36 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

37

38

39

40 else if ($num_projects gt 1)

41

42 echo lth1gtAnnouncementlth1gt

43 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

44 foreach ($projects as $project)

45 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

46 echo Budget evaluated and

finalized by

47 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

48 $exec =

$this-gtdb-gtquery($sql)

49

50 if

($exec-gtnum_rows()

gt 0)

51 foreach($exec-gtresult()

as

$data)

52 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

53

54

55 echo (

$project-gtevaluator

) ltbgt

ltbrgt

56

57 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

58

59 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

60

61 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

62 echo

63

64 else

65 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

208

ltagt |

66

67

68 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

69

70 if ($actionPlanExists gt 0)

71 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

72

73

74 else

75 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

76

77

78

79

80 else

81 echo

82

83

84 gt

85 ltcentergt

86 lth1gtProjectslth1gt

87 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

88 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

89 lthtmlgt

Listing 61barangay officervProjectsphp

1 lthtmlgt

2

3 ltphp

4 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

5 gt

6 lth1gt Proposals lth1gt

7 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

8 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved Proposals

in Barangayltagt ltbrgt

9 ltbrgt

10 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to Meltagt ltbrgt

11 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

12

13 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

16 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

17

18

19

20 lthtmlgt

Listing 62barangay officervProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

9

10 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

11

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14

15 ltdiv class=column-leftgt

16 ltbrgt

17 lttablegt

18 lt=form_open() gt

19 ltphp

20 echo form_open(base_url()proposals)

21 $barangay_options = array(

22 rsquo0rsquo =gt rsquoChoose barangay norsquo

23 rsquo1rsquo =gt rsquo1rsquo

24 rsquo2rsquo =gt rsquo2rsquo

25 rsquo175rsquo =gt rsquo175rsquo

26 rsquo176rsquo =gt rsquo176rsquo

27 )

28

29 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

30

31 gt

32 lttdgt

33 ltform action=gt

34 ltselect name=mySelectboxgt

35

36 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

40

41 ltselectgt

42 lttdgt

43 lttdgt

209

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46 lttrgt

47 ltformgt

48 lttablegt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 ltbrgtltbrgtltbrgtltbrgtltbrgt

65 lttable border=1gt

66

67 ltphp

68 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

69 if(empty($proposals))

70

71 echo lttrgt

72 echo lttdgtltbgt Proposal Title ltbgtlttdgt

73 echo lttdgtltbgt Brgy ltbgtlttdgt

74 echo lttdgtltbgt Description ltbgtlttdgt

75 echo lttdgtltbgt Date ltbgtlttdgt

76 echo lttdgtltbgt Category ltbgtlttdgt

77 echo lttdgtltbgt Budget ltbgtlttdgt

78 echo lttdgtltbgt Status ltbgtlttdgt

79 echo lttdgtltbgt More Info ltbgtlttdgt

80 echo lttrgt

81

82 foreach($proposals as $proposal)

83 if ($proposal-gtdate_time gt $lastLogin)

84 echo lttrgt

85 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

90 if ($proposal-gtbudget == 0)

91 echo lttdgt None yet lttdgt

92

93 else

94 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

95

96 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

97

98

99 $form = array()

100 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

101 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

102 echo lttrgt

103

104

105 else

106 echo lttrgt

107 echo lttdgt $proposal-gtproposal_name

lttdgt

108 echo lttdgt $proposal-gtbarangay_code

lttdgt

109 echo lttdgt $proposal-gtdescription

lttdgt

110 echo lttdgt $proposal-gtdate_time

lttdgt

111 echo lttdgt

$proposal-gtproposal_category

lttdgt

112 if ($proposal-gtbudget == 0)

113 echo lttdgt None yet lttdgt

114

115 else

116 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

117

118 echo lttdgt $proposal-gtstatus

lttdgt

119

120

121 $form = array()

122 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

123 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

124 echo lttrgt

125

126

127

128 else

129 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

130 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

131

132 gt

133

134 lttablegt

135

136 ltbrgtltbrgt

137 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

138 lthtmlgt

Listing 63 barangay officervSearch All Proposalsphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

210

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10 ltscriptgt

11 $(function()

12 $( start_date )datepicker(

13 defaultDate +1w

14 changeMonth true

15 dateFormat yy-mm-dd

16 numberOfMonths 3

17 onClose function( selectedDate )

18 $( end_date )datepicker(

option minDate

selectedDate )

19

20 )

21 $( end_date )datepicker(

22 defaultDate +1w

23 changeMonth true

24 dateFormat yy-mm-dd

25 numberOfMonths 3

26 onClose function( selectedDate )

27 $( start_date )datepicker(

option maxDate

selectedDate )

28

29 )

30 )

31

32 ltscriptgt

33 ltheadgt

34 ltbodygt

35

36 lth3gtSet Voting Periodlth3gt

37 Set a voting period according to your

barangayrsquos preferences ltbrgt

38 Please take note that a barangay citizen

may still create new project proposals

before the end of the voting period

ltbrgt

39 lt=form_open(base_url()barangay_officerset_voting_period)gt

40 ltbrgt

41

42 lttablegt

43 lttrgt

44 lttdgtStart Date lttdgt

45 lttdgtltinput type=text

placeholder=mmddyyyy

id=start_date name=start_dategtlttdgt

46 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

47 lttdgt End Date lttdgt

48 lttdgtltinput type=text

placeholder=mmddyyyy id=end_date

name=end_dategtlttdgt

49 lttrgt

50 lttrgt

51 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

52 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

53 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

54 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

55 lttdgtlttdgt

56

57 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSet

Date))gtlttdgt

58 lttrgt

59 lttablegt

60

61 ltbrgtltbrgtltbrgt

62

63 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

64 ltbodygt

65 lthtmlgt

Listing 64 barangay officervSet Voting Periodphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoaccountsviewAllAccountsBarangayrsquo)

gtgt lt Back to Brgy Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

14 $exec2 = $this-gtdb-gtquery($sql2)

15

16 if ($exec2-gtnum_rows() gt 0)

17 foreach($exec2-gtresult() as $data)

18 $db_role_name = $data-gtrole_name

19 if ($db_role_name == admin)

20 echo

21

22 else

23 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this

accountltagtltbrgt

24

25

26

27

28

29 echo lttable border=1gt

30 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

31 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Account Status

211

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

34

35 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

36 $exec = $this-gtdb-gtquery($sql)

37

38 if ($exec-gtnum_rows() gt 0)

39 foreach($exec-gtresult() as $data)

40 $db_role_name = $data-gtrole_name

41 echo $db_role_name

42

43

44

45 echo lttdgtlttrgt

46 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

47 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

51 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

53 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

54 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

55 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

56

57

58

59 gt

60 lttablegt

Listing 65barangay officervView Accountphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12

13 ltdiv class=column-leftgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoChoose barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo175rsquo =gt rsquo175rsquo

23 rsquo176rsquo =gt rsquo176rsquo

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

40 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

41 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

42 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

44 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

45 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

57

58

59 ltdiv class=column-rightgt

60 lttable border=0gt

61 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

62

63 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

64 lttdgtltimg src=ltphp echo

212

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

65 lttdgtlt=form_input($search)gtlttdgt

66 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

67 lttdgtltpgt

68 lt=form_close()gt

69 lttablegt

70 ltdivgt

71

72 lt=form_close()gt

73 ltbrgtltbrgtltbrgtltbrgtltbrgt

74

75 lttable border=1gt

76

77 ltphp

78 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

79 if(empty($proposals))

80

81 echo lttrgt

82 echo lttdgtltbgt Proposal Title ltbgtlttdgt

83 echo lttdgtltbgt Brgy ltbgtlttdgt

84 echo lttdgtltbgt Objective ltbgtlttdgt

85 echo lttdgtltbgt Date ltbgtlttdgt

86 echo lttdgtltbgt Category ltbgtlttdgt

87 echo lttdgtltbgt Budget ltbgtlttdgt

88 echo lttdgtltbgt Status ltbgtlttdgt

89 echo lttdgtltbgt More Info ltbgtlttdgt

90 echo lttrgt

91

92 foreach($proposals as $proposal)

93 if ($proposal-gtdate_time gt $lastLogin)

94 echo lttrgt

95 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

96 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

97 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

98 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

99 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

100 if ($proposal-gtbudget == 0)

101 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

102

103 else

104 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

105

106

107 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

108

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

113

114 echo lttrgt

115

116

117 else

118 echo lttrgt

119 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

120 echo lttdgt $proposal-gtbarangay_code

lttdgt

121 echo lttdgt $proposal-gtobjective

lttdgt

122 echo lttdgt $proposal-gtdate_time

lttdgt

123 echo lttdgt

$proposal-gtproposal_category

lttdgt

124 if ($proposal-gtbudget == 0)

125 echo lttdgt None yet lttdgt

126

127 else

128 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

129

130 echo lttdgt $proposal-gtstatus

lttdgt

131

132

133 $form = array()

134 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

135 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

136 echo lttrgt

137

138

139

140 else

141 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

142 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

143

144 gt

145

146 lttablegt

147 ltbrgtltbrgt

148 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

149 lthtmlgt

Listing 66 barangay officervView All Proposalsphp

1 lthtmlgt

2 lth3gtView My Approved Proposals - With

Commentslth3gt

3 Here are the resubmitted proposals by the

citzens ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

213

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

58

59 if(empty($proposals))

60 echo lttrgt

61 echo lttdgtltbgt Proposal Title ltbgtlttdgt

62 echo lttdgtltbgt Brgy ltbgtlttdgt

63 echo lttdgtltbgt Objective ltbgtlttdgt

64 echo lttdgtltbgt Date ltbgtlttdgt

65 echo lttdgtltbgt Category ltbgtlttdgt

66 echo lttdgtltbgt Budget ltbgtlttdgt

67 echo lttdgtltbgt Status ltbgtlttdgt

68 echo lttdgtltbgt More Info ltbgtlttdgt

69 echo lttrgt

70

71

72 foreach($proposals as $proposal)

73 if(($proposal-gtdate_time gt $lastLogin) ||

($proposal-gtlast_edit = $userName))

74

75 echo lttrgt

76 echo lttdgt $proposal-gtproposal_name

ltfont color=f06060gtNEW

ltfontgtlttdgt

77 echo lttdgt $proposal-gtbarangay_code

lttdgt

78 echo lttdgt $proposal-gtobjective

lttdgt

79 echo lttdgt $proposal-gtdate_time

lttdgt

80 echo lttdgt

$proposal-gtproposal_category

lttdgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgt None yet lttdgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgt $proposal-gtstatus

lttdgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98 else

99 echo lttrgt

100 echo lttdgt $proposal-gtproposal_name

lttdgt

101 echo lttdgt $proposal-gtbarangay_code

lttdgt

102 echo lttdgt $proposal-gtobjective

lttdgt

103 echo lttdgt $proposal-gtdate_time

lttdgt

104 echo lttdgt

$proposal-gtproposal_category

lttdgt

105 if ($proposal-gtbudget == 0)

106 echo lttdgt None yet lttdgt

107

108 else

109 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

214

ltbrgt $popup_attributes)

110

111 echo lttdgt $proposal-gtstatus

112

113 if ($proposal-gtlast_edit == $userName)

114 echo ltigt- Not yet resubmitted

ltigtlttdgt

115

116 else echo lttdgt

117 $form = array()

118 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

119 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

120 echo lttrgt

121

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127

128 gt

129

130 lttablegt

131

132 ltbrgtltbrgt

133 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

134 lthtmlgt

Listing 67 barangay officervView ApprovedWC Proposalsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbgt

Barangay ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt ltbgt ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

50

51

52 lt=form_close()gt

53

54 lttable border=1gt

55

56 ltphp

57

58 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

59 if(empty($proposals))

60

61 echo lttrgt

62 echo lttdgtltbgt Proposal Title ltbgtlttdgt

63 echo lttdgtltbgt Brgy ltbgtlttdgt

64 echo lttdgtltbgt Objective ltbgtlttdgt

65 echo lttdgtltbgt Date ltbgtlttdgt

66 echo lttdgtltbgt Category ltbgtlttdgt

67 echo lttdgtltbgt Budget ltbgtlttdgt

68 echo lttdgtltbgt Status ltbgtlttdgt

69 echo lttdgtltbgt More Info ltbgtlttdgt

70 echo lttrgt

71

72 foreach($proposals as $proposal)

73

74 if ($proposal-gtdate_time gt $lastLogin)

75 echo lttrgt

76 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

78 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

215

79 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

80 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98

99 else

100

101 echo lttrgt

102 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

103 echo lttdgt $proposal-gtbarangay_code

lttdgt

104 echo lttdgt $proposal-gtobjective

lttdgt

105 echo lttdgt $proposal-gtdate_time

lttdgt

106 echo lttdgt

$proposal-gtproposal_category

lttdgt

107 if ($proposal-gtbudget == 0)

108 echo lttdgt None yet lttdgt

109

110 else

111 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

112

113 echo lttdgt $proposal-gtstatus

lttdgt

114

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

119 echo lttrgt

120

121

122

123

124 else

125 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

126 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

127

128

129

130 gt

131

132 lttablegt

133

134 ltbrgtltbrgt

135 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

136 lthtmlgt

Listing 68 barangay officervView Barangay Proposalsphp

1 lthtmlgt

2 lthrgt

3 ltphp

4 $popup_attributes = array(

5 rsquowidthrsquo =gt rsquo600rsquo

6 rsquoheightrsquo =gt rsquo600rsquo

7 rsquoscrollbarsrsquo =gt rsquoyesrsquo

8 rsquoresizablersquo =gt rsquoyesrsquo

9

10 )

11

12 if ($projects_count == 0)

13 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

14

15 else

16 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

17 foreach ($projects as $project)

18 echo lth1gt $project-gtproject_name

lth1gt

19 echo ltbgtProject idea by ltbgt

20

21 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

22 $exec = $this-gtdb-gtquery($sql)

23

24 if ($exec-gtnum_rows() gt 0)

25 foreach($exec-gtresult() as

$data)

26 echo $data-gtfirst_name

27

28

29

30 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

31 $exec = $this-gtdb-gtquery($sql)

32

216

33 if ($exec-gtnum_rows() gt 0)

34 foreach($exec-gtresult() as

$data)

35 echo $data-gtlast_name

(ltbgt

36

37

38

39 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as

$data)

44 echo $data-gtusername ltbgt)

ltbrgt

45

46

47

48 echo ltbgtFinal approval by (based on

votes) ltbgt

49

50 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as

$data)

55 echo $data-gtfirst_name

56

57

58

59 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as

$data)

64 echo $data-gtlast_name

65

66

67

68 echo ( $project-gtapprover )

ltbrgt

69 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquobarangay_officerproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

70

71 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

72 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

73

74

75 else

76 echo ltbgtActual Budget ltbgt

anchor_popup(rsquobarangay_officerprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

77 echo ltbrgt

78

79 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

80

81

82 echo ltbrgt

83 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

84 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

85 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

86 echo ltbrgt

87 echo ltdiv align=rightgtlta

href=rsquobase_url()barangay_officerprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

88 echo lthrgt

89

90

91

92 gt

93 ltbrgt

94 ltbrgt

95 ltbrgt

96

97 ltphp

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

99 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

100

101 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

102 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

103

104 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

105 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

106

107 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

108 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

109

110 else

111 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

112

113

114 gt

115

116 lthtmlgt

Listing 69 barangay officervView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Unapproved Proposalslth3gt

3 Here are the unapproved proposals in your

barangayltbrgt

217

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5 lttablegt

6 lt=form_open() gt

7 ltphp

8 echo form_open(base_url()proposals)

9 $barangay_options = array(

10 rsquo0rsquo =gt rsquoChoose barangay norsquo

11 rsquo1rsquo =gt rsquo1rsquo

12 rsquo2rsquo =gt rsquo2rsquo

13 rsquo175rsquo =gt rsquo175rsquo

14 rsquo176rsquo =gt rsquo176rsquo

15 )

16

17 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 if(empty($proposals))

58

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Description ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70 foreach($proposals as $proposal)

71 if ($proposal-gtdate_time gt $lastLogin)

72 echo lttrgt

73 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

74 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

75 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

76 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

78 if ($proposal-gtbudget == 0)

79 echo lttdgt None yet lttdgt

80

81 else

82 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

83

84 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90

91 echo lttrgt

92

93

94 else

95 echo lttrgt

96 echo lttdgt $proposal-gtproposal_name

lttdgt

97 echo lttdgt $proposal-gtbarangay_code

lttdgt

98 echo lttdgt $proposal-gtdescription

lttdgt

99 echo lttdgt $proposal-gtdate_time

lttdgt

100 echo lttdgt

$proposal-gtproposal_category

lttdgt

101 if ($proposal-gtbudget == 0)

102 echo lttdgt None yet lttdgt

103

218

104 else

105 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

106

107

108 echo lttdgt $proposal-gtstatus

lttdgt

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

113 echo lttrgt

114

115

116

117 else

118 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

119

120 gt

121

122 lttablegt

123

124 ltbrgtltbrgt

125 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

126 lthtmlgt

Listing 70 barangay officervView Barangay Proposals Unapprovedphp

1 lthtmlgt

2 lth3gtView My Apporved Proposalslth3gt

3 Here are the proposals in your barangay that

you approved ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 if(empty($proposals))

57

58 echo lttrgt

59 echo lttdgtltbgt Proposal Title ltbgtlttdgt

60 echo lttdgtltbgt Brgy ltbgtlttdgt

61 echo lttdgtltbgt Objective ltbgtlttdgt

62 echo lttdgtltbgt Date ltbgtlttdgt

63 echo lttdgtltbgt Category ltbgtlttdgt

64 echo lttdgtltbgt Budget ltbgtlttdgt

65 echo lttdgtltbgt Status ltbgtlttdgt

66 echo lttdgtltbgt More Info ltbgtlttdgt

67 echo lttrgt

68

69 foreach($proposals as $proposal)

70

71 echo lttrgt

72 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

73 echo lttdgt $proposal-gtbarangay_code

lttdgt

74 echo lttdgt $proposal-gtobjective

lttdgt

75 echo lttdgt $proposal-gtdate_time

lttdgt

76 echo lttdgt

$proposal-gtproposal_category

lttdgt

77 if ($proposal-gtbudget == 0)

78 echo lttdgt None yet lttdgt

79

219

80 else

81 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

82

83

84 echo lttdgt $proposal-gtstatus

lttdgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90 echo lttrgt

91

92

93

94 else

95 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

96

97 gt

98

99 lttablegt

100 ltbrgtltbrgt

101 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

102 lthtmlgt

Listing 71 barangay officervView My Approved Proposalsphp

1 lthtmlgt

2 lth3gtView New Proposalslth3gt

3 Here are the new proposals in your barangay

ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57

58 if(empty($proposals))

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Objective ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70

71 foreach($proposals as $proposal)

72 if ($proposal-gtdate_time gt $lastLogin)

73

74 echo lttrgt

75 echo lttdgt

$proposal-gtproposal_name

lttdgt

76 echo lttdgt

$proposal-gtbarangay_code

lttdgt

77 echo lttdgt $proposal-gtobjective

lttdgt

78 echo lttdgt $proposal-gtdate_time

lttdgt

79 echo lttdgt

$proposal-gtproposal_category

lttdgt

220

80 if ($proposal-gtbudget == 0)

81 echo lttdgt None yet lttdgt

82

83 else

84 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

85

86 echo lttdgt $proposal-gtstatus

lttdgt

87

88

89 $form = array()

90 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

91 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

92

93 echo lttrgt

94

95 else if ((count(($proposal-gtdate_time) gt

$lastLogin)) == 0)

96 echo ltbgtThere are no project proposals

to showltbgtltbrgt

97

98

99

100

101

102 else

103 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

104

105

106

107 gt

108

109 lttablegt

110

111 ltbrgtltbrgt

112 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

113 lthtmlgt

Listing 72 barangay officervView New Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27

28 ltpgt

29

30

31

32 ltphp

33

34 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

35

36 if(empty($projects))

37

38 foreach($projects as $project)

39 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

40 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

41 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

42 echo lttable border=1gt

43 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

44

45 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtfirst_name

51

52

53

54 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtlast_name (ltbgt

60

61

62

63 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

64 $exec = $this-gtdb-gtquery($sql)

65

66 if ($exec-gtnum_rows() gt 0)

67 foreach($exec-gtresult() as $data)

68 echo $data-gtusername ltbgt)

69

70

71

221

72

73 echo lttdgtlttrgt

74

75 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

76

77 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

78 $exec = $this-gtdb-gtquery($sql)

79

80 if ($exec-gtnum_rows() gt 0)

81 foreach($exec-gtresult() as $data)

82 echo $data-gtfirst_name

83

84

85

86 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

87 $exec = $this-gtdb-gtquery($sql)

88

89 if ($exec-gtnum_rows() gt 0)

90 foreach($exec-gtresult() as $data)

91 echo $data-gtlast_name (ltbgt

92

93

94

95 echo $project-gtapprover )lttdgtlttrgt

96

97

98 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

99

100 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

101 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

102 $exec = $this-gtdb-gtquery($sql)

103

104 if ($exec-gtnum_rows() gt 0)

105 foreach($exec-gtresult() as $data)

106 echo $data-gtfirst_name

107

108

109

110 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

111 $exec = $this-gtdb-gtquery($sql)

112

113 if ($exec-gtnum_rows() gt 0)

114 foreach($exec-gtresult() as $data)

115 echo $data-gtlast_name

(ltbgt

116

117

118

119 echo $project-gtevaluator

)lttdgtlttrgt

120

121 else

122 echo ltigtNot yet evaluatedltigt

123

124

125 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

126 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

127

128 if ($project-gtrating == 0)

129 echo 0

130

131 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

132 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

133

134 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

135 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

136

137 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

138 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

139

140 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

141 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

142

143 else if ($project-gtrating == 1)

144 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

145

146

147 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

148

149 if ($project-gtdate_evaluated ==

0000-00-00 000000)

150 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

151

152 else

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

154

155

156 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

157 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

158 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

159

222

160 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

161

162 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

163 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

164

165

166 else

167 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

168

169 echo lttablegt

170 gt

171

172 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

173 ltphp

174 echo ltbrgt

175 echo ltbgtBudget Proposalltbgtltbrgt

176 echo lttable border=1gt

177

178 echo lttrgt

179 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

180 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

181 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

182 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

183 echo lttrgt

184

185 foreach ($budget_proposal as $row)

186

187 echo lttrgt

188 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

189 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

190 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

191 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

192 echo lttrgt

193

194

195

196

197 echo lttrgt

198 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

199 echo lttdgt lttdgt

200 echo lttdgt lttdgt

201 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

202

203 echo lttablegt

204 gt

205 ltdivgt

206

207 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

208 ltphp

209 echo ltbrgt

210 echo ltbgtActual Budget Planltbgtltbrgt

211 echo lttable border=1gt

212

213 echo lttrgt

214 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

215 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

216 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

217 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

218 echo lttrgt

219

220 foreach ($budget_plan as $row)

221

222 echo lttrgt

223 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

224 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

225 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

226 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

227 echo lttrgt

228

229

230

231

232 echo lttrgt

233 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

234 echo lttdgt lttdgt

235 echo lttdgt lttdgt

236 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

237

238 echo lttablegt

239 gt

240 ltdivgt

241

242 ltphp

243 echo lttablegt

244 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

245 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

246 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

247 echo lttablegt

248

249

223

250

251

252 gt

253 lttablegt

254

255 ltphp

256 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

257 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

258 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

259 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

260 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

261

262 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL))

263

264 if (($projectBrgy == $userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

265 echo ltagtWaiting for actual

budget plan Once submitted

you can create additional

details for this

projectltagtltbrgt

266

267 else

268 echo ltbrgt

269

270

271

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

278 echo lttrgt

279 echo

lttdgtltbgtActionltbgtlttdgt

280 echo lttdgtltbgtRateltbgtlttdgt

281 echo

lttdgtltbgtRemarkltbgtlttdgt

282 echo lttrgt

283 echo ltolgt

284 foreach ($action_plan as

$data)

285 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

286 if (($data-gtrate) == 1)

287 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

288

289 else if (($data-gtrate

== 0))

290 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

291

292 echo lttdgt

$data-gtremarks

lttdgt

293 echo lttrgt

294

295

296 echo ltolgt

297 echo lttablegt

298

299

300 else

301 echo lttablegt

302 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

303 echo lttablegt

304

305

306 if (($addressExists = 0) ||

(empty($addressExists)))

307 echo lttablegt

308 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

309 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

310 echo lttablegt

311

312

313

314 else

315 echo ltdiv align = centergt

316 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

317 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtAdd Project

Detailsltagt

318

319

320

321

322 echo ltdiv align = centergt

323

324 if ($actionPlanExists == 0)

325 echo |

326 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

327 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action

Plan

ltagtltbrgtltbrgtltbrgt

328

329 echo ltdivgt

330

331 echo ltbrgt

332

333

334 gt

Listing 73barangay officervView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

224

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

25 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62 echo lttdgtlttrgt

63 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

66 if ($proposal-gtbudget == 0)

67 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

68 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

69 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

70

71 else

72 echo lttdgt

73

74

75 else

76 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

77

78 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

79 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

80 echo $proposal-gtstatus by

81 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtfirst_name

87

88

89

90 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

91 $exec = $this-gtdb-gtquery($sql)

92

93 if ($exec-gtnum_rows() gt 0)

94 foreach($exec-gtresult() as $data)

95 echo $data-gtlast_name

225

96

97

98 echo ( $proposal-gtapprover

)lttdgtlttrgt

99

100 else echo $proposal-gtstatus

lttdgtlttrgt

101 echo lttablegt

102 gt

103 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

104 ltphp

105 echo ltbrgt

106 echo ltbgtBudget Planltbgtltbrgt

107 echo lttable border=1gt

108

109 echo lttrgt

110 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

111 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

112 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

113 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

114 echo lttrgt

115

116 foreach ($budget_plan as $row)

117

118 echo lttrgt

119 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

120 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

121 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

122 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

123 echo lttrgt

124

125 echo lttrgt

126 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

127 echo lttdgt lttdgt

128 echo lttdgt lttdgt

129 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

130

131 echo lttablegt

132 gt

133 ltdivgt

134

135 ltphp

136 echo lttablegt

137 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

138 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

139 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

140

141 if ($proposal-gtstatus == approved with

comment)

142 echo lttrgtlttdgtltfont

color=f06060gtltbgtAdditional

Comments by

143

144 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposallast_edit=

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

145 $exec = $this-gtdb-gtquery($sql)

146

147 if ($exec-gtnum_rows() gt 0)

148 foreach($exec-gtresult() as

$data)

149 echo $data-gtfirst_name

150

151

152

153 $sql = SELECT last_name FROM

user INNER JOIN proposal ON

proposallast_edit =

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

154 $exec = $this-gtdb-gtquery($sql)

155

156 if ($exec-gtnum_rows() gt 0)

157 foreach($exec-gtresult() as

$data)

158 echo $data-gtlast_name

159

160

161 echo ( $proposal-gtlast_edit

)ltbgtltfontgtlttdgtlttrgt

162 echo lttrgtlttdgt

$proposal-gtcomments

lttdgtlttrgt

163

164 echo lttablegt

165

166

167 echo ltdiv align= centergt

168 if ($proposal-gtbarangay_code ==

$userBrgy)

169 if ($proposal-gtstatus == not

approved)

170 echo lta href=

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

171 echo ampnbsp ampnbsp ampnbsp

ampnbsp

172 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this

Proposalltagtltbrgt

173

174

175

176 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit =

$userName))

177 echo lta href=

226

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

178 echo ampnbsp ampnbsp ampnbsp

ampnbsp

179 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposal

againltagtltbrgt

180

181

182 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit ==

$userName))

183 echo ltigtWaiting for citizenrsquos

resubmission to youltigt

184

185

186 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover =

$userName))

187 echo ltigtAlready approved but

with additional comments

by $proposal-gtapprover

ltbrgt Waiting for

final approval under the

decision of barangay

officercitizen

involvedltigt

188

189

190 else if ($proposal-gtstatus ==

approved)

191 echo ltigtProposal is already

approvedltigt

192

193

194 else

195 echo You cannot approve this

project (not in your

barangay)

196

197 echo ltdivgt

198

199

200 gt

201 lttablegt

Listing 74barangay officervView Proposalphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltscriptgt

18 $(function()

19 $( start_date )datepicker(

20 defaultDate +1w

21 changeMonth true

22 dateFormat yy-mm-dd

23 numberOfMonths 3

24 onClose function( selectedDate )

25 $( end_date )datepicker(

option minDate

selectedDate )

26

27 )

28 $( end_date )datepicker(

29 defaultDate +1w

30 changeMonth true

31 dateFormat yy-mm-dd

32 numberOfMonths 3

33 onClose function( selectedDate )

34 $( start_date )datepicker(

option maxDate

selectedDate )

35

36 )

37 )

38

39 ltscriptgt

40 ltheadgt

41 ltbodygt

42

43 lth3gtVoting Period Currently On-goinglth3gt

44 Your barangay is currently on its voting

period ltbrgt

45 Do you want to edit your barangayrsquos voting

period ltbrgt

46 ltbgtProposal votes set previously will not

be invalidvoid if you postpone the

voting periodltbgt ltbrgt

47 lt=form_open(base_url()barangay_officerset_voting_period)gt

48 ltbrgt

49 ltphp

50 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

51 $getStartDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

52 $getEndDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

53 gt

54

55 lttablegt

56 lttrgt

57 lttdgtStart Date lttdgt

58 lttdgtltinput type=text name=start_date

value=ltphp echo $getStartDate

gtgtlttdgt

59 lttdgtlt=form_error(start_date)gtlttdgt

60 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

61 lttdgt End Date lttdgt

62 lttdgtltinput type=text name=end_date

value=ltphp echo $getEndDate gtgtlttdgt

63 lttdgtlt=form_error(end_date)gtlttdgt

64 lttrgt

65 lttrgt

66 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

67 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

227

ampnbsplttdgt

68 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

69 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

70 lttdgtlttdgt

71

72 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtReset

Date))gtlttdgt

73 lttrgt

74 lttablegt

75

76 ltbrgtltbrgtltbrgt

77

78 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

79 ltbodygt

80 lthtmlgt

Listing 75barangay officervVoting Periodphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 lth1gtAccountslth1gt

22 ltbrgt

23 ltdivgt

24 ltphp

25

26 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

27 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

28 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

29 echo lth2gtManage Accountsltbgtlth2gt

30 gt

31 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

32 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

33 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

Listing 76 adminvAccountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView All Accountslth3gt

8 ltpgt

9 These are all of the accounts in the system

ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoSelect barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

228

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

33 ltphp

34 for ($i = 1 $i lt= 188 $i++)

35 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

36

37

38 gt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltpgt

48 ltdivgt

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62

63 lttable border=1gt

64

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

103

104 else echo lttdgtltigt pendingltigt

229

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110

111 echo lttdgtltigt

112 if ($user-gtaccount_status == pending)

113 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

114

115 else

116 echo $user-gtaccount_status

ltigtlttdgt

117

118 $form = array()

119 $form[rsquouser_idrsquo] = $user-gtuser_id

120 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

121 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

122 echo lttrgt

123

124

125

126 else

127 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

128 echo ltbgtThere are no accounts to show

ltbgtltbrgt

129

130

131 gt

132

133 lttablegt

Listing 77 adminvAll Accountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView Barangay Accountslth3gt

8 ltpgt

9 These are all of the accounts in the

selected barangay ltbgtBarangay ltphp

echo $barangay_codegt ltbgt ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14

15 lttablegt

16 ltform action=gt

17 ltphp

18 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

19 echo ltselect name=mySelectboxgt

20 echo ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

Barangayltoptiongt

21 $range = range( 1 188 )

22 foreach ($range as $value)

23 echo ltoption value= base_url()

adminaccountsviewBarangayAccounts$valuegt

$value ltoptiongt

24

25 echo ltselectgt

26 echo lttdgt

27 gt

28 lttdgt

29 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

30 lttdgt

31

32 lttrgt

33 ltformgt

34 lttablegt

35

36

37 ltdivgt

38

39

40 ltdiv class=column-rightgt

41 lttable border=0gt

42 lt=form_open(rsquoaccountssearch_barangay_usersrsquo$barangay_code)gt

43

44 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

45 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

46

47 lttdgtlt=form_input($search)gtlttdgt

48 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

49 lttdgtltpgt

50 lt=form_close()gt

51 lttablegt

52 ltdivgt

53

54 ltpgt

55 lttable border=1gt

56

57 ltphp

58 if(empty($users))

59

60 echo lttrgt

61 echo lttdgtltbgt Username ltbgtlttdgt

62 echo lttdgtltbgt First Name ltbgtlttdgt

63 echo lttdgtltbgt Last Name ltbgtlttdgt

64 echo lttdgtltbgt Role ltbgtlttdgt

65 echo lttdgtltbgt Address ltbgtlttdgt

66 echo lttdgtltbgt Contact Number ltbgtlttdgt

67 echo lttdgtltbgt E-mail ltbgtlttdgt

68 echo lttdgtltbgt Brgy ltbgtlttdgt

69 echo lttdgtltbgt Account Status ltbgtlttdgt

70 echo lttdgtltbgt More Info ltbgtlttdgt

71 echo lttdgtltbgt Edit ltbgtlttdgt

72 echo lttrgt

73

74 foreach($users as $user)

75

76 echo lttrgt

77 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

78 echo lttdgt $user-gtfirst_name

lttdgt

79 echo lttdgt $user-gtlast_name

lttdgt

80

81 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

230

WHERE useruser_id =

$user-gtuser_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 $db_role_name = $data-gtrole_name

87 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

88 echo lttdgt $db_role_name

89

90 else if ($db_role_name ==

barangay_officer)

91 echo lttdgt barangay officer

92

93

94

95

96 else echo lttdgtltigt pendingltigt

97 echo lttdgt

98 echo lttdgt $user-gtaddress lttdgt

99 echo lttdgt $user-gtcontact_number

lttdgt

100 echo lttdgt $user-gtemail lttdgt

101 echo lttdgt $user-gtbarangay_code

lttdgt

102 echo lttdgtltigt

103 if ($user-gtaccount_status == pending)

104 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

105

106 else

107 echo $user-gtaccount_status

ltigtlttdgt

108

109 $form = array()

110 $form[rsquouser_idrsquo] = $user-gtuser_id

111 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

112 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

113 echo lttrgt

114

115

116 else

117 echo ltbgtThere are no accounts to show

ltbgtltbrgt

118 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

119

120 gt

121

122 lttablegt

Listing 78adminvAll Brgy Accountsphp

1 lth3gtPending Citizen Accountslth3gt

2 ltpgt

3 ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt

4 These are all the pending accounts in the

system ltbrgt

5 Click ltfont color=f06060gtENABLEltfontgt to

enable a new accountltbrgt

6 Once an account is enabled the user may

already use that account to participate

in the systemltbrgt

7 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

8 ltbrgtltbrgt

9

10 lttablegt

11 ltform action=gt

12 ltphp

13 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

14 echo ltselect name=mySelectboxgt

15 echo ltoption value= base_url()

adminapprove_pendinggtSelect

Barangayltoptiongt

16 $range = range( 1 188 )

17 foreach ($range as $value)

18 echo ltoption value= base_url()

adminapprove_pendingview_barangay_pending$valuegt

$value ltoptiongt

19

20 echo ltselectgt

21 echo lttdgt

22 gt

23 lttdgt

24 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

25 lttdgt

26

27 lttrgt

28 ltformgt

29 lttablegt

30 lt=form_open() gt

31 ltpgt

32 lttable border=1gt

33 ltphp

34 if(empty($users))

35

36 echo lttrgt

37 echo lttdgtltbgt Username ltbgtlttdgt

38 echo lttdgtltbgt First Name ltbgtlttdgt

39 echo lttdgtltbgt Last Name ltbgtlttdgt

40 echo lttdgtltbgt Address ltbgtlttdgt

41 echo lttdgtltbgt Birthday ltbgtlttdgt

42 echo lttdgtltbgt Contact Number ltbgtlttdgt

43 echo lttdgtltbgt E-mail ltbgtlttdgt

44 echo lttdgtltbgt Brgy ltbgtlttdgt

45 echo lttdgtltbgt Account Status ltbgtlttdgt

46 echo lttdgtltbgt More Info ltbgtlttdgt

47 echo lttdgtltbgt Enable ltbgtlttdgt

48 echo lttrgt

49

50 foreach($users as $user)

51

52 echo lttrgt

53 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

54 echo lttdgt $user-gtfirst_name

lttdgt

55 echo lttdgt $user-gtlast_name

lttdgt

56 echo lttdgt $user-gtaddress lttdgt

57 echo lttdgt $user-gtbirthday lttdgt

58 echo lttdgt $user-gtcontact_number

lttdgt

59 echo lttdgt $user-gtemail lttdgt

60 echo lttdgt $user-gtbarangay_code

lttdgt

61 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

62

231

63 $form = array()

64 $form[rsquouser_idrsquo] = $user-gtuser_id

65 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

66 echo lttdgtlta

href=rsquobase_url()adminapprove_pendingenable$form[rsquouser_idrsquo]rsquogt

Enable lttdgtltagt

67 echo lttrgt

68

69

70

71 else

72 echo ltbgtThere are no pending

accountsltbgtltbrgt

73

74

75 gt

76

77 lttablegt

Listing 79adminvApprove Pendingphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

31 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

32 echo Current time $curr_time

33 gt

34

35 ltdivgt

36 ltphp

37 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

38 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

39 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

40 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

41 $count_pending_accounts =

$this-gtmodel_users-gtgetAllPendingCount()

42 if ($count_pending_accounts gt 0)

43 gt

44 ltcentergt

45 ltdiv class=containergt

46 ltdiv class=boxgt

47 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

48 ltphp

49 if ($count_pending_accounts == 1)

50 echo ltbgtAccountsltbgt - There is

$count_pending_accounts pending

account

51 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

52

53 else

54 echo ltbgtAccountsltbgt - There are

$count_pending_accounts pending

accounts

55 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

56

57

58

59 echo ltbrgtltbrgt

60 echo ltdivgtltdivgt

61

62

63 gt

64 ltbrgt

65 ltphp

66 echo ltcentergt

67 echo lth1gtWhat do you want to do lth1gt

68 echo ltbrgtltbrgt

69 gt

70 ltdiv class=column-centergt

71 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

72 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

73 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

74 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

75 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

232

Barangayltagt ltbrgt

76 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

77 ltdivgt

78 ltdiv class=column-leftgt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquoadminaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

83 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-rightgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquoadminprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

90 lta href=ltphp echo

(site_url(rsquoadminprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

91 ltdivgt

92 ltcentergt

Listing 80 adminvDashboardphp

1 ltscript

src=httpajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

2 ltlink rel=stylesheet

href=httpcodejquerycomui1100themesbasejquery-uicss

gt

3 ltscript

src=httpcodejquerycomjquery-183jsgtltscriptgt

4 ltscript

src=httpcodejquerycomui1100jquery-uijsgtltscriptgt

5 ltlink rel=stylesheet

href=resourcesdemosstylecss gt

6 ltheadgt

7 ltmeta charset=utf-8gt

8 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

9 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

10 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

11 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

12 ltscriptgt

13 $(function()

14 $( datepicker )datepicker(

15 changeMonth true

16 changeYear true

17

18 )

19

20 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

21

22 )

23 ltscriptgt

24 ltheadgt

25

26

27 lth3gtEdit an Accountlth3gt

28 ltpgt

29 These are the account details for account

30 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

31 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

32 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

33 ltpgt

34 lttable border=1gt

35

36 ltscriptgt

37 jQuerynoConflict()

38 $(function()

39 $( datepicker )datepicker()

40 )

41 ltscriptgt

42 ltphp

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoSelect barangay norsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

233

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

49

50 )

51 $account_options = array(

52 rsquopendingrsquo =gt rsquopendingrsquo

53 rsquoenabledrsquo =gt rsquoenabledrsquo

54 rsquodisabledrsquo =gt rsquodisabledrsquo

55 )

56

57 $role_options = array(

58 rsquoadministratorrsquo =gt rsquoadministratorrsquo

59 rsquobarangay_officerrsquo =gt rsquobarangay

officerrsquo

60 rsquocitizenrsquo =gt rsquocitizenrsquo

61 rsquosanggunianrsquo =gt rsquosanggunianrsquo

62 )

63

64 $sex_options = array(

65 rsquomalersquo =gt rsquomalersquo

66 rsquofemalersquo =gt rsquofemalersquo

67 )

68

69

70

71 if(empty($users))

72 foreach($users as $user)

73 echo

form_open(base_url()accountseditAccount$user-gtuser_id)

74 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

75 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(adminaccountsresetPassword$user-gtuser_id)

Reset Password ltagtlttdgtlttrgt

76 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

form_dropdown(rsquobarangay_codersquo

$barangay_options

$user-gtbarangay_code)

lttdgtlttrgt

77 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

form_dropdown(rsquoaccount_statusrsquo

$account_options

$user-gtaccount_status)

lttdgtlttrgt

78 echo lttrgtlttdgtltbgt Roleltbgtlttdgtlttdgt

79 if (($user-gtaccount_status) ==

rsquopendingrsquo)

80 echo lta href=

site_url(adminapprove_pendingenable$user-gtuser_id)

gtltigtAccount still pending

Enable ltigtltagt

81

82 else

83 $sql = SELECT rolerole_name FROM

user inner join user_role on

useruser_id =

user_roleuser_id INNER JOIN

ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id

= $user-gtuser_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 $db_role_name =

$data-gtrole_name

89 echo

form_dropdown(rsquorole_namersquo$role_options

$db_role_name)

90

91

92

93 echo lttdgtlttrgt

94 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

95 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

form_input(array(name=gtfirst_namesize=gt40value=gt$user-gtfirst_name))

lttdgtlttdgt

form_error(first_name)

lttdgtlttrgt

96 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

form_input(array(name=gtmiddle_namesize=gt40value=gt$user-gtmiddle_name))

lttdgtlttrgt

97 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt

form_input(array(name=gtlast_namesize=gt40value=gt$user-gtlast_name))

lttdgtlttdgt

form_error(last_name)

lttdgtlttrgt

98 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt

form_input(array(name=gtaddresssize=gt40value=gt$user-gtaddress))

lttdgtlttrgt

99 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

form_input(array(name=gtbirthdaysize=gt40

value=gt$user-gtbirthday))

lttdgtlttdgt

form_error(birthday)

lttdgtlttrgt

Listing 81 adminvEdit Accountphp

1 ltheadgt

234

2 ltmeta charset=utf-8gt

3 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

4 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

5 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

6 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

7 ltscriptgt

8 $(function()

9 $( datepicker )datepicker(

10 changeMonth true

11 changeYear true

12

13 )

14

15 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

16

17 )

18 ltscriptgt

19 ltheadgt

20

21 lth3gtEdit My Accountlth3gt

22 ltpgt

23 These are the account details for your

account

24 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

25 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

26 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

27 ltpgt

28 lttable border=1gt

29

30 ltphp

31

32 $barangay_options = array(

33 rsquo0rsquo =gt rsquoChoose barangay norsquo

34 rsquo1rsquo =gt rsquo1rsquo

35 rsquo2rsquo =gt rsquo2rsquo

36 rsquo175rsquo =gt rsquo175rsquo

37 rsquo176rsquo =gt rsquo176rsquo

38 )

39

40 $account_options = array(

41 rsquoEnabledrsquo =gt rsquoEnabledrsquo

42 rsquoPendingrsquo =gt rsquoPendingrsquo

43 rsquoDisabledrsquo =gt rsquoDisabledrsquo

44 )

45

46 $role_options = array(

47 rsquoadminrsquo =gt rsquoadminrsquo

48 rsquobarangay_officerrsquo =gt

rsquobarangay_officerrsquo

49 rsquocitizenrsquo =gt rsquocitizenrsquo

50 )

51

52 $sex_options = array(

53 rsquomalersquo =gt rsquomalersquo

54 rsquofemalersquo =gt rsquofemalersquo

55 )

56

57

58

59 if(empty($users))

60 foreach($users as $user)

61 echo

form_open(base_url()accountseditOwnAccount$user-gtuser_id)

62 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt

$user-gtusernamelttdgtlttrgt

63 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(change_password) gt

Change Passwordltagt lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

68 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt $user-gtfirst_name

lttdgtlttrgt

69 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

71 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

72 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

73 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

$user-gtbirthdaylttdgtlttrgt

74 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtagelttdgtlttrgt

75 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsexlttdgtlttrgt

76 gt

77

78 lttrgt

79 lttdgtltbgtContact Numberltbgtlttdgt

80 lttdgtlt=form_input(array(name=gtcontact_number

value=gt$user-gtcontact_number))

gtlttdgt

81 lttdgtlt=form_error(contact_number)gtlttdgt

82 lttrgt

83

84 lttrgt

85 lttdgtltbgtEmailltbgtlttdgt

86 lttdgtlt=form_input(array(name=gtemail

value=gt$user-gtemail)) gtlttdgt

87 lttdgtlt=form_error(email)gtlttdgt

88 lttrgt

89

90

91 ltphp

92

93

94 gt

95 lttablegt

96 lt=form_submit(array(name=gtsubmitvalue=gtSave

Changes))gt

97 lt=form_close()gt

Listing 82adminvEdit OwnAccountphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

235

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action

25 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

26

27 if ($actionPlanExists gt 0)

28 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

29

30

31 else

32

33

34

35 else if ($num_projects gt 1)

36

37 echo lth1gtAnnouncementlth1gt

38 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

39 foreach ($projects as $project)

40 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

41 echo Budget evaluated and

finalized by

42 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

43 $exec =

$this-gtdb-gtquery($sql)

44

45 if

($exec-gtnum_rows()

gt 0)

46 foreach($exec-gtresult()

as

$data)

47 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

48

49

50 echo (

$project-gtevaluator

) ltbgt

ltbrgt

51

52 echo lta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

53

54 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

55

56 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

57 echo

58

59 else

60

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

62

63 if ($actionPlanExists gt 0)

64 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

65

66

67 else

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

236

79 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81

82 lthtmlgt

Listing 83 adminvProjectsphp

1 lthtmlgt

2

3 lth1gt Proposals lth1gt

4 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

6 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

7 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

8

9

10 lthtmlgt

Listing 84 adminvProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoChoose barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo175rsquo =gt rsquo175rsquo

25 rsquo176rsquo =gt rsquo176rsquo

26 )

27

28 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

29

30 gt

31 lttdgt

32 ltform action=gt

33 ltselect name=mySelectboxgt

34 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

35 ltoption value=ltphp echo

base_url()gtadminproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtadminproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37 ltoption value=ltphp echo

base_url()gtadminproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltdivgt

48

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_barangay_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62 ltbrgtltbrgtltbrgtltbrgtltbrgt

63 lttable border=1gt

64

65 ltphp

66 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

67 if(empty($proposals))

68

69 echo lttrgt

70 echo lttdgtltbgt Proposal Title ltbgtlttdgt

71 echo lttdgtltbgt Brgy ltbgtlttdgt

72 echo lttdgtltbgt Description ltbgtlttdgt

73 echo lttdgtltbgt Date ltbgtlttdgt

74 echo lttdgtltbgt Category ltbgtlttdgt

75 echo lttdgtltbgt Budget ltbgtlttdgt

76 echo lttdgtltbgt Status ltbgtlttdgt

77 echo lttdgtltbgt More Info ltbgtlttdgt

78 echo lttrgt

79

80 foreach($proposals as $proposal)

81 if ($proposal-gtdate_time gt $lastLogin)

82 echo lttrgt

83 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

84 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

237

85 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

88 if ($proposal-gtbudget == 0)

89 echo lttdgt None yet lttdgt

90

91 else

92 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

93

94 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

95

96

97 $form = array()

98 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

99 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

100 echo lttrgt

101

102 else

103 echo lttrgt

104 echo lttdgt $proposal-gtproposal_name

lttdgt

105 echo lttdgt $proposal-gtbarangay_code

lttdgt

106 echo lttdgt $proposal-gtdescription

lttdgt

107 echo lttdgt $proposal-gtdate_time

lttdgt

108 echo lttdgt

$proposal-gtproposal_category

lttdgt

109 if ($proposal-gtbudget == 0)

110 echo lttdgt None yet lttdgt

111

112 else

113 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

114

115 echo lttdgt $proposal-gtstatus

lttdgt

116

117

118 $form = array()

119 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

120 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127 echo lta href=

site_url(rsquoadminproposalsrsquo) gt lt

Back to Proposals Page ltagt

128

129 gt

130 lttablegt

131 ltbrgtltbrgt

132 lta href=lt=site_url(rsquoadminproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

133 lthtmlgt

Listing 85adminvSearch All Proposalsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

8

9 lth3gtSearch Results for ltigtltphp echo

$search_query gtltigtlth3gt

10 ltpgt

11 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

12

13 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoSelect barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

238

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

25

26 )

27 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

28

29 gt

30 lttdgt

31 ltform action=gt

32 ltselect name=mySelectboxgt

33 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

34 ltphp

35 for ($i = 1 $i lt= 188 $i++)

36 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

37

38

39 gt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ltpgt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 lttable border=1gt

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

239

103

104 else echo lttdgtltigt pendingltigt

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110 echo lttdgtltigt

111 if ($user-gtaccount_status == pending)

112 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

113

114 else

115 echo $user-gtaccount_status

ltigtlttdgt

116

117 $form = array()

118 $form[rsquouser_idrsquo] = $user-gtuser_id

119 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

120 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

127 echo ltbgtThere are no accounts to show

ltbgtltbrgt

128

129

130 gt

Listing 86adminvSearch All Accountsphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this accountltagtltbrgt

14 echo lttable border=1gt

15 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

16 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

17 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

18 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

19 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

20 $exec = $this-gtdb-gtquery($sql)

21

22 if ($exec-gtnum_rows() gt 0)

23 foreach($exec-gtresult() as $data)

24 $db_role_name = $data-gtrole_name

25 echo $db_role_name

26

27

28

29 echo lttdgtlttrgt

30 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

31 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

34 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

35 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

36 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

37 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

38 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

39 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

40

41 gt

42 lttablegt

Listing 87adminvView Accountphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5

6 ltscriptgt

7

8

9 ltform method=post accept-charset=utf-8

action=ltphp echo

base_url()sanggunianprojectscreate_budget_plan$project-gtproject_id

gt gt

10

240

11 ltscriptgt

12 var numRows = 2 ti = 5

13

14 function isNumber(n)

15 return isNaN(parseFloat(n)) ampamp

isFinite(n)

16

17

18 function recalc()

19 var lt = 0

20 wt = 0

21 tt = 0

22

23

24 $(turf)find(rsquotrrsquo)each(function ()

25 var a =

$(this)find(rsquoinputitemrsquo)val()

26 var l =

$(this)find(rsquoinputlengthrsquo)val()

27 var w =

$(this)find(rsquoinputwidthrsquo)val()

28 var dateTotal = (l w)

29

30 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

31 wt += isNumber(w) parseInt(w 10)

0

32 lt += isNumber(l) parseInt(l 10)

0

33 tt += isNumber(dateTotal) dateTotal

0

34

35 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

36 alert(Please enter positive values

only)

37

38

39 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

40 alert(Check current row Item

cannot be left blank)

41

42

43 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

44 alert(Check current row Price

cannot be left blank)

45

46

47 if (w == rsquo0rsquo)

48 alert(Quantity should be at least

1)

49

50

51 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

52 alert(Check current row Enter

numerical values only for

Price)

53

54

55 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

56 alert(Check current row Enter

numerical values only for

Quantity)

57

58 )

59

60

61 $(length-grand-total)html(lt)

62 $(width-grand-total)html(wt)

63 $(table-grand-total)html(tt)

64

65

66 function addRow()

67

68 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

69 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

70 numRows++

71

72

73 function delRow()

74 if (numRows gt 1)

75 $(addr + (numRows - 1))remove()

76 numRows--

77

78

79 $(function ()

80 $(turf)on(click calculation

recalc)

81 $(turf)on(keyup blur

form-control recalc)

82 $(add_row)on(clickfunction()

addRow())

83 $(delete_row)on(clickfunction()

delRow())

84 )

85

86 function calculateSum()

87 var sum = 0

88 iterate through each textboxes and add

the values

89 $(row-total)each(function ()

90 add only if the value is number

91 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

92 sum += parseFloat(thisvalue)

93

94 )

95 toFixed() method will roundoff the

final sum to 2 decimal places

96 $(table-total)val(sumtoFixed(2))

97

98

99 function calculateRow()

100

101 $(rsquolength widthrsquo)keyup(function ()

102 var rowtotal = 0

103 var $row = $(this)closest(tr)

104 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

105 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

106 rowtotal = length width

107 alert($(width)val()) remove

after testing

241

108

109 if (isNaN(rowtotal))

110 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

111 else

112 $rowfind(rsquorow-totalrsquo)val(rowtotal)

113 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

114

115 calculateSum()

116 )

117

118

119 ltscriptgt

120 ltheadgt

121 ltbodygt

122 lth3gtCreate a budget planlth3gt

123

124 Please fill out the forms carefully ltbrgt

125 The cost column need not be filled in it it

will be automatically computed ltbrgt

126 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

127 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

128 ltbrgt

129

130 ltdiv align = rightgt

131 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

132 ampnbsp ampnbsp | ampnbsp ampnbsp

133 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

134 ltdivgt

135 ltbrgt

136 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

137 lttheadgt

138 lttr class=persist headingsgt

139 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$project-gtproject_name

ltbrgtBarangay

$project-gtbarangay_code

gtltagt

140 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

141

142 lttdgt

143 lttrgt

144 lttr class=headingsgt

145 lttd class=headinggtItemlttdgt

146 lttd class=headinggtPrice (in

Php)lttdgt

147 lttd class=headinggtQuantitylttdgt

148 lttd class=headinggtCostlttdgt

149 lttrgt

150

151 lttheadgt

152 lttfootgt

153 lttr class=grand-total persistgt

154 lttdgtTotal Costlttdgt

155 lttdgt lttdgt lttdgt lttdgt

156 lttd id=table-grand-totalgtlttdgt

157 lttrgt

158 lttfootgt

159 lttbodygt

160 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

161 lttd class=itemgt

162 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

163 lttdgt

164 lttd class=lengthgt

165 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

166 lttdgt

167 lttd class=widthgt

168 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

169 lttdgt

170 lttd class=row-totalgt

171 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

172 lttdgt

173 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

174 lttrgt

175

176 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

177 lttbodygt

178 lttablegt

179 ltinput type=submit name=mysubmit

value=Submit gt

180 ltformgt

181 ltbodygt

182 lthtmlgt

Listing 88 sanggunianvCre-ate Budget Planphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

242

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33 ltdivgt

34 ltphp

35 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

36 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

37 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

38 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

39 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

40 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

41 $no_budget_count =

$this-gtmodel_projects-gtget_barangay_no_budget_count($userBrgy)

42 $projects =

$this-gtmodel_projects-gtget_project_no_budget($userBrgy)

43 if ($projects_count gt 0)

44 gt

45 ltcentergt

46 ltdiv class=containergt

47 ltdiv class=boxgt

48 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

49 ltphp

50 echo ltbgtProjectsltbgt -

51 echo Proposals are already finalized as

approved projects

52 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$userBrgy) gt Click here to view

the projectsltagtltbrgt

53 if ($no_budget_count gt 0)

54 echo ltbrgt

55 if ($no_budget_count == 1)

56 echo This Project does not have a

finalized budget yet ltbrgt

57

58 else if ($no_budget_count gt 1)

59 echo These Projects do not have a

finalized budget yet ltbrgt

60

61 foreach ($projects as $project)

62 echo ltbgt $project-gtproject_name

ltbgt - lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan ltagtltbrgt

63

64

65

66 gt

67 ltbrgt

68 ltdivgtltdivgt

69 ltcentergt

70

71 ltphp

72

73 echo ltcentergt

74 echo lth1gtWhat do you want to do lth1gt

75 echo ltbrgtltbrgt

76

77 gt

78 ltdiv class=column-centergt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquosanggunianproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

83 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-leftgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquosanggunianaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

user accountsltagt ltbrgt

90 ltdivgt

91 ltdiv class=column-rightgt

92 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

93 lta href=ltphp echo

(site_url(rsquosanggunianprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

94 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay projectsltagt ltbrgt

95 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

96 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

243

97 ltdivgt

98 ltcentergt

Listing 89sanggunianvDashboardphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo This will be submitted to

the people in-charge |

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

36 foreach ($projects as $project)

37 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

38 echo Budget evaluated and

finalized by

39 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

40 $exec =

$this-gtdb-gtquery($sql)

41

42 if

($exec-gtnum_rows()

gt 0)

43 foreach($exec-gtresult()

as

$data)

44 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

45

46

47 echo (

$project-gtevaluator

) ltbgt

ltbrgt

48

49 echo lta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

50

51 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

52 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

53 echo

54

55 else

56

57

58 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

59

60 if ($actionPlanExists gt 0)

61 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

62

63

64 else

244

65

66

67

68

69

70 else

71 echo

72

73

74 gt

75 ltcentergt

76 lth1gtProjectslth1gt

77 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

78 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

79 lthtmlgt

Listing 90 sanggunianvProjectsphp

1 lthtmlgt

2 lth1gt Proposals lth1gt

3 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

4 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

6 lthtmlgt

Listing 91sanggunianvProposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

30 if(empty($projects))

31

32 foreach($projects as $project)

33 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

34 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

35 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

36 echo lttable border=1gt

37 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

38

39 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as $data)

44 echo $data-gtfirst_name

45

46

47

48 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

49 $exec = $this-gtdb-gtquery($sql)

50

51 if ($exec-gtnum_rows() gt 0)

52 foreach($exec-gtresult() as $data)

53 echo $data-gtlast_name (ltbgt

54

55

56

57 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

58 $exec = $this-gtdb-gtquery($sql)

59

60 if ($exec-gtnum_rows() gt 0)

61 foreach($exec-gtresult() as $data)

62 echo $data-gtusername ltbgt)

63

64

65

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

68

69 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

70 $exec = $this-gtdb-gtquery($sql)

71

72 if ($exec-gtnum_rows() gt 0)

73 foreach($exec-gtresult() as $data)

74 echo $data-gtfirst_name

75

76

245

77

78 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

79 $exec = $this-gtdb-gtquery($sql)

80

81 if ($exec-gtnum_rows() gt 0)

82 foreach($exec-gtresult() as $data)

83 echo $data-gtlast_name (ltbgt

84

85

86

87 echo $project-gtapprover )lttdgtlttrgt

88 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

89

90 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

91 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtfirst_name

97

98

99

100 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

101 $exec = $this-gtdb-gtquery($sql)

102

103 if ($exec-gtnum_rows() gt 0)

104 foreach($exec-gtresult() as $data)

105 echo $data-gtlast_name

(ltbgt

106

107

108

109 echo $project-gtevaluator

)lttdgtlttrgt

110

111 else

112 echo ltigtNot yet evaluatedltigt

113

114 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

115 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

116

117 if ($project-gtrating == 0)

118 echo 0

119

120 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

121 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

122

123 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

124 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

125

126 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

127 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

128

129 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

130 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

131

132 else if ($project-gtrating == 1)

133 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

134

135 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

136

137 if ($project-gtdate_evaluated ==

0000-00-00 000000)

138 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

139

140 else

141 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

142

143

144 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

145 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

146 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

147

148 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

149

150 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

151 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigt

152 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

153 echo ampnbsp ampnbsp ampnbsp

lta href=

246

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtlttdgtlttrgt

154

155 else

156 echo lttdgtlttrgt

157

158

159

160

161 else

162 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

163

164 echo lttablegt

165 gt

166

167 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

168 ltphp

169 echo ltbrgt

170 echo ltbgtBudget Proposalltbgtltbrgt

171 echo lttable border=1gt

172

173 echo lttrgt

174 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

175 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

176 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

177 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

178 echo lttrgt

179

180 foreach ($budget_proposal as $row)

181 echo lttrgt

182 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

183 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

184 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

185 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

186 echo lttrgt

187

188

189 echo lttrgt

190 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

191 echo lttdgt lttdgt

192 echo lttdgt lttdgt

193 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

194 echo lttablegt

195 gt

196 ltdivgt

197

198 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

199 ltphp

200 echo ltbrgt

201 echo ltbgtActual Budget Planltbgtltbrgt

202 echo lttable border=1gt

203

204 echo lttrgt

205 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

206 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

207 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

208 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

209 echo lttrgt

210

211 foreach ($budget_plan as $row)

212 echo lttrgt

213 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

214 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

215 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

216 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

217 echo lttrgt

218

219

220 echo lttrgt

221 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

222 echo lttdgt lttdgt

223 echo lttdgt lttdgt

224 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

225

226 echo lttablegt

227 gt

228 ltdivgt

229

230 ltphp

231 echo lttablegt

232 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

233 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

234 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

235 echo lttablegt

236

237

238

239

240 gt

241 lttablegt

242

243 ltphp

244 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

245 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

246 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

247

247 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

248 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

249

250 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

251 echo ltbrgt

252

253 else

254 if ($actionPlanExists gt 0)

255 echo lttablegt

256 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

257 echo lttrgt

258 echo

lttdgtltbgtActionltbgtlttdgt

259 echo lttdgtltbgtRateltbgtlttdgt

260 echo

lttdgtltbgtRemarkltbgtlttdgt

261 echo lttrgt

262 echo ltolgt

263 foreach ($action_plan as

$data)

264 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

265

266 if (($data-gtrate) == 1)

267 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

268

269 else if (($data-gtrate

== 0))

270 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

271

272 echo lttdgt

$data-gtremarks

lttdgt

273 echo lttrgt

274

275

276 echo ltolgt

277 echo lttablegt

278

279

280 else

281 echo lttablegt

282 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

283 echo lttablegt

284

285

286 if (($addressExists = 0) ||

($addressExists = NULL))

287 echo lttablegt

288 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

289 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

290 echo lttablegt

291

292

293 else

294 echo ltdiv align = centergt

295 echo ltagtNo Project Details

yetltagt

296

297

298 echo ltdiv align = centergt

299

300 if ($actionPlanExists == 0)

301 echo |

302 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

303 echo ltdivgt

304

305 echo ltbrgt

306

307

308 gt

Listing 92sanggunianvView Projectphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lt=form_open(base_url()login)gt

8 ltbrgt

9

10

11 ltcentergt

12 You may do the following if you log in

ltbrgtltbrgt

13 ltdiv class = containergt

14 ltdiv class=column-leftgt

15 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

16 lth1gt Managelth1gt

17 ltdivgt

18

19

20 ltdiv class=column-centergt

21 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

22 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt lth1gt

Contribute lth1gt ltagt

23 ltdivgt

24

25 ltdiv class=column-rightgt

26 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

27 lta href=ltphp echo

(site_url(rsquoprojectsrsquo))gtgt lth1gt

Monitor lth1gtltagt

28 ltdivgt

29

30 ltdivgt

31

32 ltbrgtltbrgt

33 lttable cellspacing=3 cellpadding=3gt

34 lth1gtLoginlth1gt

35 ltphp returns tf_account in a session due

to incorrect password

36

37 if

($this-gtsession-gtflashdata(tf_account))

gt

38 lttrgt

39 lttdgtUsername or Emaillttdgt

40 lttdgtlt=form_input(array(name=gttf_account

248

41 size=gt60

42 value=gt$this-gtsession-gtflashdata(tf_account)))gtlttdgt

43 lttdgtlt=form_error(tf_account)gtlttdgt

44 lttrgt

45

46 ltphp

47

48 else gt

49

50 lttrgt

51 lttdgtUsername or Emaillttdgt

52 lttdgtlt=form_input(array(name=gttf_accountsize=gt60value=gtset_value(tf_account)))gtlttdgt

53 lttdgtlt=form_error(tf_account)gtlttdgt

54 lttrgt

55 ltphp

56

57 gt

58

59 lttrgt

60 lttdgtPasswordlttdgt

61 lttdgtlt=form_password(array(name=gttf_passwordsize=gt60))gtlttdgt

62 lttdgt

63 ltphp

64 if($this-gtsession-gtflashdata(pw_error))

email exists incorrect

password returned error

65 echo

$this-gtsession-gtflashdata(pw_error)

returns controller error

66

67 else

68 echo form_error(tf_password)

69

70 gt

71 lttdgt

72 lttrgt

73

74 lttrgtlttdgtlt=form_submit(array(name=gtsubmitvalue=gtLogin))gtlttdgtlttrgt

75 lttablegt

76 lt=form_close()gt

77

78 ltcentergt

79

80

81 ltdiv align=rightgt

82 lth1gtltfont size=5gtNo account yet

83 lta href=ltphp echo

site_url(rsquoregisterrsquo)gtgtltfont

color=f06060gtRegisterltagtltfontgtltfontgtlth1gt

84 lta href=ltphp echo

site_url(rsquoreset_passwordrsquo)gtgtClick

here ltagt if you forgot your

passwordltbrgt

85 ltdivgt

Listing 93 vLoginphp

1 ltphp

2

3 echo lth3gtYou are not allowed to access this

pagelth3gt

4 echo

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

7 echo lta href=

site_url(rsquoadmindashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

8

9 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

10 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gt lt Back to Dashboard ltagtltbrgt

11

12 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

13 echo lta href=

site_url(rsquocitizendashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

14

15 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

16 echo lta href=

site_url(rsquosangguniandashboardrsquo) gt

lt Back to Dashboard ltagtltbrgt

17

18 else

19 echo lta href= site_url(rsquologinrsquo) gt

lt Back to Login Page ltagtltbrgt

20

21

22 echo ltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgt

23

24

25 gt

Listing 94 vNo Accessphp

1 lt-- (146500 1209700 --gt

2

3 ltDOCTYPE htmlgt

4 lthtmlgt

5 ltheadgt

6 ltmeta name=viewport

content=initial-scale=10

user-scalable=nogt

7 ltmeta charset=utf-8gt

8 lttitlegtGeocode a Projectlttitlegt

9 ltstylegt

10 html body map-canvas

11 width 800px

12 height 400px

13

14

15

16 ltstylegt

17 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsigned_in=truegtltscriptgt

18 ltscriptgt

19 var geocoder

20 var map

21

22

23

24 function initialize()

25 geocoder = new googlemapsGeocoder()

26 var latlng = new

googlemapsLatLng(146500 1209700)

27 var mapOptions =

28 zoom 14

29 center latlng

30

31 map = new

googlemapsMap(documentgetElementById(rsquomap-canvasrsquo)

mapOptions)

32

33

34 function codeAddress()

35 var address =

documentgetElementById(rsquoaddressrsquo)value

36 geocodergeocode( rsquoaddressrsquo address +

rsquo Caloocan Metro Manilarsquo

37

249

38

39 function(results status)

40 if (status ==

googlemapsGeocoderStatusOK)

41 var latitude =

results[0]geometrylocationlat()

42 var longitude =

results[0]geometrylocationlng()

43 alert(rsquoLatitude rsquo + latitude + rsquon

Longitude rsquo + longitude)

44 documentgetElementById(rsquolatitudersquo)value

= latitude

45 documentgetElementById(rsquolongitudersquo)value

= longitude

46

47 mapsetCenter(results[0]geometrylocation)

48 var marker = new googlemapsMarker(

49 map map

50 draggable true

51 position

results[0]geometrylocation

52 )

53

54

55 else

56 alert(rsquoGeocode was not successful for

the following reason rsquo + status)

57

58 )

59

60

61 googlemapseventaddListener(marker

rsquodragendrsquo function (event)

62 documentgetElementById(latitude)value

= eventlatLnglat()

63 documentgetElementById(longitude)value

= eventlatLnglng()

64 )

65

66

67 googlemapseventaddDomListener(window

rsquoloadrsquo initialize)

68

69

70 ltscriptgt

71 ltheadgt

72 ltbodygt

73 lth3gtGeocode a Projectlth3gt

74 Input the projectrsquos given address ltbrgt

75 ltdiv id=panelgt

76 ltinput id=address type=textbox

size=50px value=Caloocan Citygt

77 ltinput type=button value=Tag

onclick=codeAddress()gt ltbrgt

78 ltdivgt

79 Latitude ltinput id=latitude

type=textboxgt ltbrgt

80 Longitude ltinput id=longitude

type=textboxgt

81 ltbrgt

82 ltdiv id=map-canvasgtltdivgt

83 ltbodygt

84 lthtmlgt

85

86

87 ltphp

88 echo ltbrgtltbrgt

89 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

90 echo lta href= site_url(rsquoadmindashboardrsquo)

gtlt Back to Dashboardltagt

91

92 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

93 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gtlt Back to Dashboardltagt

94

95 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

96 echo lta href=

site_url(rsquocitizendashboardrsquo) gtlt Back

to Dashboardltagt

97

98 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

99 echo lta href=

site_url(rsquosangguniandashboardrsquo) gtlt

Back to Dashboardltagt

100

101 else

102 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

103

104

105

106 gt

Listing 95 vProjectsphp

1 ltbrgtltbrgtltbrgt

2

3 ltphp

4 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

5 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

6

7 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

8 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

9

10 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

11 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

12

13 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

14 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

15

16 else

17 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

18

19

20

21 gt

22 lthtmlgt

Listing 96 vProposalsphp

1 lt=form_open(base_url()indexphpregister)gt

2 ltheadgt

3 ltmeta charset=utf-8gt

4 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

5 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

250

6 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

7 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

8 ltscriptgt

9 $(function()

10 $( datepicker )datepicker(

11 changeMonth true

12 changeYear true

13

14 )

15

16 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

17

18 )

19 ltscriptgt

20 ltheadgt

21

22 ltbodygt

23 lth1gtRequest an accountlth1gt

24

25 ltphp

26

27 gt

28 To register to the system please fill out

the formltbrgt Take note that those

marked with a red asterisk are required

fields

29 ltbrgtltbrgt

30 ltphp

31 $barangay_options = array(

32 rsquo0rsquo =gt rsquoSelect barangay norsquo

33 rsquo1rsquo =gt rsquo1rsquo

34 rsquo2rsquo =gt rsquo2rsquo

35 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

36 )

37

38 $sex_options = array(

39 rsquo0rsquo =gt rsquoSelectrsquo

40 rsquomalersquo =gt rsquoMalersquo

41 rsquofemalersquo =gt rsquoFemalersquo

42 )

43 gt

44 lttablegt

45 lttrgtlttdgtUsernameltfont color=ff0000gt

lttdgt

46 lttdgtlt=form_input(array(name=gtusernamevalue=gtset_value(username)))gtlttdgt

47 lttdgtlt=form_error(username)gtlttdgt

48 lttrgt

49

50 lttrgtlttdgtFirst Nameltfont color=ff0000gt

lttdgt

51 lttdgtlt=form_input(array(name=gtfirst_namesize=gt50value=gtset_value(first_name)))gtlttdgt

52 lttdgtlt=form_error(first_name)gtlttdgt

53 lttrgt

54

55 lttrgtlttdgtMiddle Name lttdgt

56 lttdgtlt=form_input(array(name=gtmiddle_namevalue=gtset_value(middle_name)))gtlttdgt

57 lttdgtlt=form_error(middle_name)gtlttdgt

58 lttrgt

59

60 lttrgtlttdgtLast Nameltfont color=ff0000gt

lttdgt

61 lttdgtlt=form_input(array(name=gtlast_namevalue=gtset_value(last_name)))gtlttdgt

62 lttdgtlt=form_error(last_name)gtlttdgt

63 lttrgt

64

65 lttrgtlttdgtPassword ltfont color=ff0000gt

lttdgt

66 lttdgtlt=form_password(array(name=gtpassword))gtlttdgt

67 lttdgtlt=form_error(password)gtlttdgt

68 lttrgt

251

69

70 lttrgtlttdgtConfirm Password ltfont

color=ff0000gt lttdgt

71 lttdgtlt=form_password(array(name=gtpass_conf))gtlttdgt

72 lttdgtlt=form_error(pass_conf)gtlttdgt

73 lttrgt

74

75 lttrgtlttdgtEmail ltfont color=ff0000gt

lttdgt

76 lttdgtlt=form_input(array(name=gtemailvalue=gtset_value(email)))gtlttdgt

77 lttdgtlt=form_error(email)gtlttdgt

78 lttrgt

79

80 lttrgtlttdgtContact Numberlttdgt

81 lttdgtlt=form_input(array(name=gtcontact_numbervalue=gtset_value(contact_number)))gtlttdgt

82 lttdgtlt=form_error(contact_number)gtlttdgt

83 lttrgt

84

85 lttrgtlttdgtBarangay ltfont color=ff0000gt

lttdgt

86 lttdgtlt=form_dropdown(rsquobarangay_codersquo

$barangay_options rsquo0rsquo)gtlttdgt

87 lttdgtlt=form_error(barangay_code)gtlttdgt

88 lttrgt

89

90 lttrgtlttdgtSex ltfont color=ff0000gt lttdgt

91 lttdgtlt=form_dropdown(rsquosexrsquo

$sex_options rsquo0rsquo)gtlttdgt

92 lttdgtlt=form_error(sex)gtlttdgt

93 lttrgt

94

95 lttrgtlttdgtAddress ltfont color=ff0000gt

lttdgt

96 lttdgtlt=form_input(array(name=gtaddressvalue=gtset_value(address)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttrgt

99

100 lttrgtlttdgtBirthdaylttdgt

101 lttdgtlt=form_input(array(name=gtbirthday

value=gtset_value(birthday)

id=gtdatepicker

placeholder=gtyyyy-mm-dd))

gtlttdgt

102 lttdgtlt=form_error(birthday)gtlttdgt

103 lttrgt

104

105 lttrgt

106 lttdgtampnbsplttdgt

107 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtRegister))gtlttdgt

108 lttdgtampnbsplttdgt

109 lttrgt

110 lttablegt

111 lt=form_close()gt

112

113 lta href=lt=site_url(rsquologinrsquo)gtgt lt Back to

Login page ltagt

114 ltbodygt

Listing 97 vRegisterphp

1 ltbodygt

2 ltdiv class=wrappergt

3

4 lth3gtReset Password lth3gt

5 ltpgt

6 Please fill out the form to reset your own

passwordltbrgt

7 lta href=ltphp echo site_url(rsquologinrsquo) gtgt lt

Back to Loginltagt

8 ltpgt

9

10 ltdiv id=formcssgt

11 ltspan class=error_msggtltphp

if(isset($msg)) if($msg == Password

sent) echo ltfont

color=rsquo019901rsquogt$msgltbrgtltfontgt

else echo $msgltbrgt gtltspangtltbrgt

12 ltphp echo

form_open(rsquoreset_passwordsubmitrsquo

array(rsquoonSubmitrsquo=gttrue)) gt

13 lttablegt

14 lttrgt

15 lttdgtUsername ltfont color=redgtltfontgtlttdgt

16 lttd class=elementgtltinput type=text

name=input size=60 id=input

value= requiredgtlttdgt

17 lttrgt

18 lttrgtlttdgtlttdgtltbrgtlttrgt

19 lttablegt

20 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

21 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

22 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

23 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

24

25 lt=form_submit(array(name=gtsubmitvalue=gtResend

Password))gt ampnbspampnbspampnbsp ampnbsp

ampnbsp

26 ltinput type=button value=Cancelgtlta

href=ltphp echo base_url(rsquologinrsquo)

gtgtltinputgtltagt

27 ltphp echo form_close()gt

28 ltdivgt

29 ltdivgt

30 ltbodygt

Listing 98 vReset Passwordphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquoprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

252

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet ltigt

72 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

73 echo lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtltbrgt

74

75 else

76 echo ltbrgt

77

78

79

80 else

81 echo ltbgtActual Budget ltbgt

anchor_popup(rsquoprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

82 echo ltbrgt

83

84 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

85 echo ltbrgt

86 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

87 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

88 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

89 echo ltbrgt

90 echo ltdiv align=rightgtlta

href=rsquobase_url()projectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

91 echo lthrgt

92

93

94

95 gt

96

97 ltbrgt

98 ltbrgt

99 ltbrgt

100

101 ltphp

102 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

103 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

106 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

253

107

108 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

109 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

110

111 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

112 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

113

114 else

115 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

116

117

118 gt

119

120 lthtmlgt

Listing 99vView Barangay Projectsphp

1 lthtmlgt

2 ltheadgt

3 ltphp echo $map[rsquojsrsquo] gt

4 ltheadgt

5

6 ltphp

7 echo $map[rsquohtmlrsquo]

8 gt

Listing 100 vView Project Mapphp

1

2

3 ltphp

4

5 $attributes = array(

6 rsquowidthrsquo =gt rsquo300rsquo

7 rsquoheightrsquo =gt rsquo500rsquo

8 rsquoscrollbarsrsquo =gt rsquoyesrsquo

9 rsquoresizablersquo =gt rsquoyesrsquo

10

11 )

12

13

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 if ($this-gtsession-gtuserdata(rsquousernamersquo)

= NULL)

23 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

24 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

25 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

26 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

27 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

28 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

29 $myVotes =

$this-gtmodel_proposals-gtget_user_votes($userID)

30

31

32

33 $start_date = $startDate

34 $end_date = $endDate

35

36

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $currDate = date(Y-m-d)

39

40

41 if ((($this-gtsession-gtuserdata(rsquotypersquo)) ==

Citizen) ampamp ($barangay_code ==

$userBrgy))

42 if ( ($start_date = NULL) ampamp ($end_date

=NULL) ampamp ($currDate gt= $start_date)

ampamp ($end_date gt= $currDate))

43

44 if(empty($proposals))

45

46 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

47 if ( count($proposals) == 1)

48 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

49

50 else

51 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

52 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

53

54 echo Click VOTE if you want to

vote for this proposal

You may also UNVOTE a

proposal ltbrgtltbrgt

55 echo ltbgtltugtReminder ltbgtltugt

56 echo Each citizen gets ltbgttwo

votesltbgt only ltbrgt

57

58

59 if ($myVotes == 0)

60 echo You have not voted for

any project yet You

may vote for two ltbrgt

61

62 else if ($myVotes == 1)

63 echo You have voted for one

project You may still

vote for one more

ltbrgt

64

65 else if ($myVotes == 2)

66 echo You have voted for

$myVotes projects

already Unvote a

project if you change

your mindltbrgt

67

68 echo lthrgt

69

70 foreach($proposals as

$proposal)

71

254

72 echo lth1gt

$proposal-gtproposal_name

lth1gt

73 echo ltfont

color=666gtltbgtProject

idea by ltbgt

74

75 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

76 $exec =

$this-gtdb-gtquery($sql)

77

78 if

($exec-gtnum_rows()

gt 0)

79 foreach($exec-gtresult()

as

$data)

80 echo

$data-gtfirst_name

81

82

83

84 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

85 $exec =

$this-gtdb-gtquery($sql)

86

87 if

($exec-gtnum_rows()

gt 0)

88 foreach($exec-gtresult()

as

$data)

89 echo

$data-gtlast_name

(ltbgt

90

91

92

93 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

94 $exec =

$this-gtdb-gtquery($sql)

95

96 if

($exec-gtnum_rows()

gt 0)

97 foreach($exec-gtresult()

as

$data)

98 echo

$data-gtusername

ltbgt)

99

100

101

102 echo ltfontgtltbrgt

103 echo ltbgtApproved by

ltbgt

104 $sql = SELECT

first_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

105 $exec =

$this-gtdb-gtquery($sql)

106

107 if ($exec-gtnum_rows() gt

0)

108 foreach($exec-gtresult()

as $data)

109 echo

$data-gtfirst_name

110

111

112

113 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

114 $exec =

$this-gtdb-gtquery($sql)

115

116 if ($exec-gtnum_rows() gt

0)

117 foreach($exec-gtresult()

as $data)

118 echo

255

$data-gtlast_name

119

120

121

122

123

124 echo (

$proposal-gtapprover

) ltbrgt

125 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

126 echo ltbgtBudget ltbgt

127 if ($proposal-gtbudget

== 0)

128 echo None yet

ltbrgt

129

130 else

131 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

132

133

134 $currYear = date(Y)

135 $proposalDate = new

DateTime($proposal-gtdate_time)

136 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

137

138 echo ltbgtDate Submitted

ltbgt

$proposalDate-gtformat(rsquoYrsquo)

ltbrgt

139 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

140

141 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

142 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

143

144 $sql4 = SELECT

proposal_id and

user_id from VOTER

where proposal_id =

$proposal-gtproposal_id

AND user_id =

$userID

145 $exec4 =

$this-gtdb-gtquery($sql4)

146

147

148 if ($exec4-gtnum_rows()

== 1)

149 foreach($exec4-gtresult()

as

$data)

150 echo

ltdiv

style=displayinline-blockgt

151 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_down3pngrsquo)

height=35

width=35gt

152 echo

ltdivgt

153

154 echo

ltdiv

style=displayinline-blockgt

155 echo lta

href=

base_url()

citizenproposalsunvote$proposal-gtproposal_idgtltbgtUnvote

this

ltbgt

156 echo

ltdivgt

157

158

159 else

160 if ((($myVotes

== 0) ||

($myVotes

== 1)) ampamp

($currYear

==

$proposalYear))

161 echo

ltbrgt

162 echo

ltdiv

style=displayinline-blockgt

163 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_uppngrsquo)

height=20

width=20gt

164 echo

ltdivgt

165

166 echo

ampnbsp

167

168 echo

ltdiv

style=displayinline-blockgt

169 echo lta

href=

base_url()

citizenproposalsvote$proposal-gtproposal_idgtltbgtVote

for

this

ltbgt

170 echo

ltdivgt

171

172

173

174 else

175 if

($currYear

=

$proposalYear)

256

176 echo

ltfont

color=f06060gtltigtPrevious

Year

Proposal

-

$proposalYear

ltfontgtltigtltbrgt

177

178

179

180

181

182 echo ltbrgt

183 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

184

185 echo lthrgt

186

187

188

189

190

191 else

192 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

193 echo Please check next time

194

195

196

197 else citizen and belongs to barangay

but not voting period

198

199 if(empty($proposals))

200

201 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

202 if ( count($proposals) == 1)

203 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

204

205 else

206 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

207 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

208

209

210 if (($end_date = NULL) ampamp

($currDate gt $end_date))

211 echo Since the voting

period is already over

you may wait for your

barangay officerrsquos

announcement of the top

proposals

approvedltbrgt

212

213 else

214 echo You may vote for these

during the voting

period in your

barangay ltbrgt

215

216 echo lthrgt

217

218 foreach($proposals as

$proposal)

219

220 echo lth1gt

$proposal-gtproposal_name

lth1gt

221 echo ltfont

color=666gtltbgtProject

idea by ltbgt

222

223 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

224 $exec =

$this-gtdb-gtquery($sql)

225

226 if

($exec-gtnum_rows()

gt 0)

227 foreach($exec-gtresult()

as

$data)

228 echo

$data-gtfirst_name

229

230

231

232 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

233 $exec =

$this-gtdb-gtquery($sql)

234

235 if

($exec-gtnum_rows()

gt 0)

236 foreach($exec-gtresult()

as

$data)

237 echo

$data-gtlast_name

257

(ltbgt

238

239

240

241 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

242 $exec =

$this-gtdb-gtquery($sql)

243

244 if

($exec-gtnum_rows()

gt 0)

245 foreach($exec-gtresult()

as

$data)

246 echo

$data-gtusername

ltbgt)

247

248

249

250 echo ltfontgtltbrgt

251 echo ltbgtApproved by

ltbgt

252 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

253 $exec =

$this-gtdb-gtquery($sql)

254

255 if ($exec-gtnum_rows() gt

0)

256 foreach($exec-gtresult()

as $data)

257 echo

$data-gtfirst_name

258

259

260

261 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

262 $exec =

$this-gtdb-gtquery($sql)

263

264 if ($exec-gtnum_rows() gt

0)

265 foreach($exec-gtresult()

as $data)

266 echo

$data-gtlast_name

267

268

269

270

271

272 echo (

$proposal-gtapprover

) ltbrgt

273 echo ltbgtCategory ltbgt

$proposal-gtproposal_category

ltbrgt

274 echo ltbgtBudget ltbgt

275 if ($proposal-gtbudget

== 0)

276 echo None yet

ltbrgt

277

278 else

279 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

280

281

282 $currYear = date(Y)

283 $proposalDate = new

DateTime($proposal-gtdate_time)

284 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

285

286 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

287

288 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

289 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

290

291 if ($currYear =

$proposalYear)

292 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

293

294 echo ltbrgt

295 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

258

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

296

297 echo lthrgt

298

299

300

301

302 else

303 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

304 echo Please check next time

305

306

307

308

309

310 if citizen

311

312 else

313 if(empty($proposals))

314 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

315 if ( count($proposals) == 1)

316 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

317

318 else

319 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

320 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

321

322

323 echo lthrgt

324

325 foreach($proposals as

$proposal)

326

327 echo lth1gt

$proposal-gtproposal_name

lth1gt

328 echo ltfont

color=666gtltbgtProject

idea byltbgt

329

330 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

331 $exec =

$this-gtdb-gtquery($sql)

332

333 if

($exec-gtnum_rows()

gt 0)

334 foreach($exec-gtresult()

as

$data)

335 echo

$data-gtfirst_name

336

337

338

339 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

340 $exec =

$this-gtdb-gtquery($sql)

341

342 if

($exec-gtnum_rows()

gt 0)

343 foreach($exec-gtresult()

as

$data)

344 echo

$data-gtlast_name

(ltbgt

345

346

347

348 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

349 $exec =

$this-gtdb-gtquery($sql)

350

351 if

($exec-gtnum_rows()

gt 0)

352 foreach($exec-gtresult()

as

$data)

353 echo

$data-gtusername

ltbgt)

354

355

356

357 echo ltfontgtltbrgt

358 echo ltbgtApproved by

259

ltbgt

359 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

360 $exec =

$this-gtdb-gtquery($sql)

361

362 if ($exec-gtnum_rows() gt

0)

363 foreach($exec-gtresult()

as $data)

364 echo

$data-gtfirst_name

365

366

367

368 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

369 $exec =

$this-gtdb-gtquery($sql)

370

371 if ($exec-gtnum_rows() gt

0)

372 foreach($exec-gtresult()

as $data)

373 echo

$data-gtlast_name

374

375

376

377 echo (

$proposal-gtapprover

) ltbrgt

378 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

379 echo ltbgtBudget ltbgt

380 if ($proposal-gtbudget

== 0)

381 echo None yet

ltbrgt

382

383 else

384 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

385

386 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

387

388 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

389 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

390

391 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

392

393 echo ltfont

color=4e97ccgtltbgtTotal

Votes =

$proposal-gtproposal_votes

ltagtltbgtltfontgt

394 if

($proposal-gtproposal_votes

gt 0)

395 echo ampnbsp |

anchor_popup(rsquoproposalsview_votersrsquo$proposal-gtproposal_id

rsquoView Votersrsquo

$attributes)

396

397

398

399 $currYear = date(Y)

400 $proposalDate = new

DateTime($proposal-gtdate_time)

401 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

402

403 if ($currYear =

$proposalYear)

404 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

405

406 echo ltbrgt

407

408 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer)

409 echo lta href=

site_url(rsquobarangay_officerproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

410

411 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

412 echo lta href=

260

site_url(rsquosanggunianproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

413

414

415 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

416 echo lta href=

site_url(rsquoadministratorproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

417

418

419 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

420 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

421

422

423 echo lthrgt

424

425

426

427

428

429 else

430 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

431 echo Please check next time

432

433

434

435

436 gt

437

438 ltbrgt

439 ltbrgt

440 ltbrgt

441

442 ltphp

443 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

444 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

445

446 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

447 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

448

449 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

450 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

451

452 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

453 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

454

455 else

456 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

457

458

459 gt

460 ltbodygt

461 lthtmlgt

Listing 101vViewProposalsBarangayphp

261

XII Acknowledgement

Typing this section feels surreal since I never thought that I would reach this

point It was a difficult path through a long and winding road But finally here I

am Let me take this opportunity to thank the people who made my journey not

only bearable but definitely worth it

To my thesis adviser Ms Avegail D Carpio for taking time to help me

with my thesis Thank you for the constructive criticisms the patience and the

kindness

To the people of ANSA-EAP thank you for encouraging me for appreciating

my work and the free food More importantly to Sir Geoffrey Solano thank you

for introducing me to the people of ANSA-EAP and for giving me the opportunity

to take part in the IBudgetMo project

To my family thank you for supporting me all throughout Thank you to my

parents for working hard so that I could live a comfortable life and get quality

education

To my closest friends I thank each and every one of you for being a friend

to me It is comforting to know that someone always has my back and someone

always will Thanks for believing in me for trusting me and for being just there

for me in both good times and bad I must have done something good to deserve

friends like you Thank you for the moments and the memories (and may we make

more)

To all the people I met in my undergrad years thank you for the memories

too I met the most genuine set of people with the most interesting stories at UP

Manila A special mention to UPM 2011-12 Pusoy Dos Varsity for taking me in

as a blockmate Completing our academic requirements would not be as fun and

interesting if I did it with another set of people Also to Ate Eden thank you for

the opportunity of letting me work as a Student Assistant You were always so

nice and accommodating to me

262

To the person who is constantly supportive of me words cannot express how

grateful I am for everything you have done Thank you for always offering your

time and effort for me Thank you for being patient and considerate whenever

I am stressed with my workload and for making sure that I always feel better

Thank you for pushing me to be at my best and thank you for believing in me

even when I am at my worst

This experience was one of the most exhilarating yet humbling things that has

ever happened to me I truly believe that I would not have reached this point if

not for all of you From the bottom of my heart thank you all so much This is

for you

F i n a l l y

263

  • Acceptance Sheet
  • Abstract
  • List of Figures
  • List of Tables
  • Introduction
    • Background of the Study
    • Statement of the Problem
    • Objectives of the Study
    • Significance of the Project
    • Scope and Limitations
    • Assumptions
      • Review of Related Literature
      • Theoretical Framework
        • Barangay
        • Participatory Budgeting
        • IBudgetMo
        • Affliated Network for Social Accountability in East Asia and the Pacific (ANSA-EAP)
        • Information System
        • Relational Database Management System
        • Geographic Information System
        • GeoReport
        • Google Maps API
        • MySQL
        • Hypertext Preprocessor (PHP)
        • Model-View-Controller
        • CodeIgniter
          • Design and Implementation
            • Context Diagram
            • Use Case Diagram
            • Activity Diagrams
            • Database Design
              • Architecture
                • System Architecture
                • Technical Architecture
                  • Results
                    • General View
                    • Citizen View
                    • Barangay Officer View
                    • Sanggunian View
                    • Administrator View
                      • Discussions
                      • Conclusions
                      • Recommendations
                      • References
                      • Bibliography
                      • Appendix
                        • Source Codes
                          • Acknowledgement
Page 2: IBudgetMo Online Platform (IBMOP): Participatory Budgeting

ACCEPTANCE SHEET

The Special Problem entitled ldquoIBudgetMo Online Platform (IB-MOP) Participatory Budgeting and Project Monitoring Through a GeographicInformation Systemrdquo prepared and submitted by Cara Jane C Chongco in partialfulfillment of the requirements for the degree of Bachelor of Science in ComputerScience has been examined and is recommended for acceptance

Avegail D Carpio MScAdviser

EXAMINERSApproved Disapproved

1 Gregorio B Baes PhD (candidate)2 Richard Bryann L Chua MSc3 Perlita E Gasmen MSc (candidate)4 Ma Sheila A Magboo MSc5 Vincent Peter C Magboo MD MSc6 Geoffrey A Solano MSc7 Bernie B Terrado MSc (candidate)

Accepted and approved as partial fulfillment of the requirements for thedegree of Bachelor of Science in Computer Science

Ma Sheila A Magboo MSc Marcelina B Lirazan PhDUnit Head Chair

Mathematical and Computing Sciences Unit Department of Physical SciencesDepartment of Physical Sciences and Mathematics

and Mathematics

Alex C Gonzaga PhD DrEngDean

College of Arts and Sciences

i

Abstract

The IBudgetMo Online Platform (IBMOP) is a participatory budgeting project for

barangays in Caloocan City by the ANSA-EAP organization This study proposes

an online platform for barangay project proposals that may be identified and

decided upon barangay citizens according to their priority needs Furthermore a

GIS will visually tag the location of the on-going projects on maps which will be

used for monitoring a projectrsquos current progress

Keywords e-government e-democracy GIS barangay participatory budgeting project

monitoring

Contents

Acceptance Sheet i

Abstract ii

List of Figures v

List of Tables ix

I Introduction 1

A Background of the Study 1

B Statement of the Problem 2

C Objectives of the Study 3

D Significance of the Project 5

E Scope and Limitations 6

F Assumptions 6

II Review of Related Literature 7

III Theoretical Framework 11

A Barangay 11

B Participatory Budgeting 11

C IBudgetMo 12

D Affliated Network for Social Accountability in East Asia and the

Pacific (ANSA-EAP) 14

E Information System 14

F Relational Database Management System 14

G Geographic Information System 15

H GeoReport 15

I Google Maps API 16

J MySQL 16

K Hypertext Preprocessor (PHP) 17

iii

L Model-View-Controller 17

M CodeIgniter 18

IV Design and Implementation 19

A Context Diagram 19

B Use Case Diagram 20

C Activity Diagrams 21

D Database Design 24

V Architecture 31

A System Architecture 31

B Technical Architecture 31

VI Results 32

A General View 32

B Citizen View 39

C Barangay Officer View 55

D Sanggunian View 82

E Administrator View 86

VII Discussions 91

VIII Conclusions 92

IX Recommendations 93

References 94

X Bibliography 94

XI Appendix 99

A Source Codes 99

XII Acknowledgement 262

iv

List of Figures

1 Proposal System for the Online Platform of IBudgetMo 13

2 An example of the use of GeoReporting in Participatory Budgeting 16

3 The Model-View-Controller Design Pattern 18

4 Context Diagram of IBMOP 19

5 Use Case Diagram for IBMOP 20

6 Activity Diagram for Account Activation 21

7 Activity Diagram for Proposal Submission 22

8 Activity Diagram for Project Approval and Finalization 23

9 Entity Relationship Diagram for IBMOP 24

10 Log In Page 32

11 Blank Registration Forms 33

12 Filled Registration Forms 33

13 Successful Registration 34

14 E-mail sent once account is activated 34

15 An e-mail will be sent to the e-mail address of that username 35

16 E-mail sent to user 35

17 Proposals Page 36

18 Projects Page 37

19 Projects - City Map 38

20 Projects - Barangay Map 38

21 Dashboard - Voting Period 39

22 Citizen may edit some details in hisher account 40

23 A user may also change hisher password 40

24 Proposals Page for Citizen 41

25 Creating a Project Proposal 42

26 Successful creation of a Proposal 42

27 Creating a Budget Proposal 43

28 View a Project Proposal 44

v

29 Summarized User Proposals 45

30 Summarized Barangay Proposals 45

31 All Proposals 46

32 Search Proposals 47

33 Vote for a Proposal 48

34 View Approved Proposals in other barangays 49

35 Notification regarding Proposal status (pending approved or ap-

proved with comment 50

36 Notification in Proposals Page 51

37 View Returned Proposal - Approved with Comment 52

38 Resubmit a Proposal - Approved with Comment 53

39 An Approved Proposal - Ready for Voting 54

40 Barangay Officer Dashboard 55

41 Barangay Officer - Set Voting Period 56

42 Barangay Officer - On-Going Voting Period 56

43 Barangay Officer - Extend Voting Period 57

44 Barangay Officer - View All Accounts in Barangay 57

45 Barangay Officer - View Pending Accounts in Barangay 58

46 Barangay Officer - New Proposal Notification 59

47 View New Proposals 60

48 View Barangay Proposals - New Proposals will be Highlighted 60

49 View Barangay Proposals - No New Proposals 61

50 View All Proposals 62

51 Search All Proposals 62

52 View a Pending Proposal 63

53 Editing a Proposal 64

54 View Edited Proposal 65

55 View Proposals - Approved with Comments by User 66

vi

56 Dashboard - A Barangay Officer gets an alert once the Proposal is

resubmitted 66

57 Example of a Resubmitted Proposal 67

58 Viewing a Resubmitted Proposal by another user 68

59 Approved Proposal 69

60 Approved Proposals in Barangay 70

61 Proposal Voters - View Citizen Names 71

62 Once Voting Period is over a Barangay Officer is notified 72

63 Number of Proposals to be Considered 72

64 Top 3 Proposals are Considered 73

65 Top 3 Proposals are Chosen 74

66 View Projects 75

67 View Project Information - No Actual Budget Yet 76

68 A Dashboard notification will appear once a barangay Projectrsquos

actual budget is finalized 77

69 Another notification for Projectrsquos actual budget is finalized 77

70 Creating an Action Plan for a Project 78

71 Creating Additional Project Details 79

72 Sample Project with Complete Details 80

73 Sample Barangay 176 Map with Tagged Addresses of Projects 81

74 Caloocan City with Tagged Addresses of All Projects 81

75 Sanggunian Dashboard 82

76 Viewing Projects in Barangay will Also Show a Reminder 83

77 Creating an Actual Budget Plan for Community Playground Project 84

78 Project with Finalized Budget 85

79 Administrator Dashboard 86

80 Enabling a Pending Account 87

81 An E-mail to a User with an Enabled Account 87

82 View All Accounts in the System 88

vii

83 Search the Accounts by Typing a Keyword 88

84 Sort Accounts by Barangay 89

85 View Account Information 90

86 Edit Account Information 90

viii

List of Tables

1 City Table 26

2 Barangay Table 26

3 User Table 26

4 Role Table 27

5 User Role Table 27

6 Proposal Table 27

7 Project Table 28

8 Budget Proposal Table 29

9 Voter Table 29

10 Budget Plan Table 29

11 Action Plan Table 30

ix

I Introduction

A Background of the Study

In a society it is the responsibility of a government to provide communities with

public goods services and entitlements to impose order and cooperation from

the people [1] Public consultations with the citizens in a community are neces-

sary in order to know what the people exactly need most especially in creating

new policies and programs National governments have recognized web-based In-

formation and Communications Technology as a necessary part of outreach to its

citizens since the 1990rsquos and e-government and e-democracy have been among the

most significant innovations [2] These technologies have the potential to reshape

governance in the future

E-democracy represents the use of information and communication technolo-

gies and strategies by democratic actors within political and governance processes

of local communities nations and on the international stage (Clift 2004) To

many e-democracy suggests greater and more active citizen participation enabled

by technology such as the internet mobile communications and other technolo-

gies in todayrsquos representative democracy as well as through more participatory or

direct forms of citizen involvement in addressing public challenges

The Affiliated Network for Social Accountability in East Asia and the Pa-

cific (ANSA-EAP) Foundation Inc aims to connect citizens and governments

to improve governance [3] In January 2014 the organization spearheaded the

IBudgetMo initiative in Caloocan City Philippines As a result of a commitment

from the Caloocan City government the IBudgetMo pilot run in Barangay 176

and Barangay 177 were already conducted in July 2014 IBudgetMo addresses

the citizen concerns regarding creating projects that are more significant to the

majority of the community needs Among its initiatives also promotes budget

transparency and literacy in effect citizens become more aware of the financial

feasibility of the projects in their community Moreover it also focuses on con-

1

structive engagement and citizen monitoring of the local government projects by

creating an online platform for community feedback and government response to

ensure effective and efficient implementation of the projects in a barangay [4]

The system that is created for this project is the online platform for community

feedback an e-democracy implementation

In this study Geographic Information System (GIS) technology is being used

to visualize identify and monitor the geographic location of the on-going and

completed projects The rating of the project will depend on the color of its

marker following a five-point color scheme

B Statement of the Problem

The participation of citizens in decision-making processes for their community is

considered of high importance However public consultations especially for new

policies and programs is not often considered in the local government of Caloocan

City In effect majority of the citizens complain about the non-significance of some

projects in their area Some projects conducted in the barangay were not catered

to the citizensrsquo current concerns The IBudgetMo initiative was implemented to

help address to this problem through a participatory project proposal system

The pilot run of IBudgetMo was done manually from gathering barangay

citizens for meetings approval of projects to the voting procedure Even though

a barangay is considered a small unit of a Philippine community it was still difficult

for barangay meetings to be conducted First citizens and barangay officers do

not usually have a common free time and consultations with both parties seemed

to be inefficient Second these two barangays are considered among the most

populated in the Philippines Barangay 176 alone shelters 243890 residents while

Barangay 177 has 75548 residents therefore it was difficult to gather majority

of the interested citizens for meetings Lastly it was also difficult for citizens to

constructively track the progress of the projects that they proposed since there is

no basis for monitoring a projectrsquos progress

2

There are no other existing ways to directly and clearly implement consulta-

tions for both citizens and barangay officers other than a conventional (face-to-

face) method The use of Information and Communications Technology for the

IBudgetMo initiative may be adopted and implemented as a means for improv-

ing public government performance Through the use of an e-democracy model

there can be a tool to address majority of the discussed concerns through con-

structive engagement and citizen monitoring This is believed to promote citizen

participation as well [5]

C Objectives of the Study

This research aims to create a project proposal online platform for citizens to en-

gage with the government when it comes to their communityrsquos primary concerns

Citizens are also encouraged to participate in creating a budget development pro-

posal in order to know the financial feasibility of the projects

The system includes the following functionalities

1 Allows a barangay citizen to

(a) Log-in to IBudgetmo Online Platform (IBMOP)

(b) Input a new community project proposal

(c) Fill out a project proposal andor budget development form

(d) Vote for an existing project during voting period

(e) Monitor on-going projects based on geographical areas

(f) Rate a projectrsquos progress using an action plan

(g) View existing approved community project proposals that are ready for

voting

3

2 Allows a barangay officer to

(a) Log-in to IBMOP

(b) Specify the date for a voting period

(c) Receive notifications based on a new project proposal submitted by a

citizen

(d) Approve a project proposal that should be ready for voting

(e) Approve a project proposal with additional comments - to be returned

to the citizen who submitted the proposal

(f) Announce results of proposal votes (top proposals will be specified as

projects)

(g) Input additional information about projects once budget is finalized -

address start and end date

(h) View approved community project proposals that are ready for voting

(i) View unapproved or rejected project proposals

(j) Monitor on-going projects based on geographical areas

3 Allows a barangay sanggunian officer to

(a) Log-in to IBMOP

(b) Once voting period is over finalize a projectrsquos actual budget

(c) View approved community project proposals that are ready for voting

(d) Monitor on-going projects based on geographical areas

4 Allows the system administrator to

(a) Log-in to IBMOP

(b) Approve pending accounts

(c) Manage user accounts and their roles

4

D Significance of the Project

To address the problems previously discussed a system that enables citizens in a

barangay to express the needs of their community through a participatory project

proposal system is designed This is believed to promote heightened responsiveness

and responsibility not only for the involved citizenry but also for local officials

Giving the citizens in a barangay a power to help propose projects will not only

let them know if their project proposal is financially feasible but it may also

strengthen their public trust with the government [6 7] In addition getting

ordinary citizens involved will make sure that projects become relevant to the

concerns of average citizens and it also strengthens civil society groupsrsquo efforts at

monitoring and auditing public projects and services in a systematic way [8]

A voting process will be done by the citizens in order to specify which among

their needs are the most urgent or most needed The barangay officers will choose

the project proposals with the most number of votes Once a project proposalrsquos

actual budget is approved by in the city level and returned to the Sanggunian

citizens may monitor a specific concern in their area by looking at a geographical-

based report which is based on the ratings by the citizen who proposed the project

based on the projectrsquos action plan

The citizens and the barangay officials will be able to see the concerns in their

area right away since the project monitoring is represented through a geographic

information system The GIS technology will be used by the citizens who will be

rating the on-going projects through the projectrsquos action plan The over-all rating

will be reflected through the color of the project marker on a map

All in all the system serves as a tool for the citizens in a barangay to en-

gage with the government when it comes to addressing their own needs An

e-democracy system helps implement this since it gives a citizen a more acces-

sible mean to participate with the barangay officersrsquo decisions generation of

ideas through expressing the need of the community participatory budgeting

and project monitoring The impact of an e-government is said to improve the

5

citizensrsquo trust and overall relationship with the government [9] and participatory

budgeting is expected to improve this in a barangay setup as well

E Scope and Limitations

The scope and limitations of the project is listed as follows

1 The system only follows the budget cycle in a barangay The process happens

once a year only

2 The system is only designed for barangays under Caloocan City

3 Project proposals can only be under a barangay setup (at most)

4 Mechanics of proposalsrsquo approval by the barangay officers is outside the

system

5 Mechanics of a sanggunian officialrsquos submission to city funds and its changes

is outside the system

6 Regular projects in a barangay those that are not involved in participatory

budgeting are not included in the system

F Assumptions

This project has the following list of assumptions

1 The information put in by a user are assumed to be true

2 The users of the system are assumed to use the system with integrity and

responsibility

3 Approved users must be residing in the barangay for at least six months for

onersquos account request to be enabled

4 Delinquent citizens of a barangay will be set to disabled status by the ad-

ministrator

6

II Review of Related Literature

An information system is a set of interrelated components that collect manipulate

store and disseminate data and information and provide a feedback mechanism in

order to meet an objective It is the feedback mechanism that helps organizations

achieve their goals [10] The use of information systems and digital data is proven

to be helpful in different fields Nowadays most institutions use an electronic

record keeping system because of the numerous advantages it provides which

include automated functions for searching and reporting information and a safe

way to store records and back them up in case of emergency [11]

One of the many subcategories of an information system is an electronic govern-

ment or e-government which refers to The utilization of Information and Com-

munication Technologies (ICTs) and other web-based telecommunication tech-

nologies to improve andor enhance on the efficiency and effectiveness of service

delivery in the public sector (Jeong 2007) This model has been recognized as an

important managerial reform over the past 15 years The internet is considered as

a new sphere of influence with people and it has begun to approach if not pass

a tipping point at which the social shaping and implications of the internet are

becoming more apparent (Dutton et al 2009) Currently the internet is said to

be a medium for citizens in general hence the potential for e-democracy [12]

E-democracy is a form of government model in which all adult citizens are

presumed to be eligible to participate equally in the decisions of a government such

as the proposal development and creation of laws through the use of electronic

media [9] As described by Backus (2001) its underlying goal is to move citizens

from passive information access to an active participatory governing process

The use e-government is shown to be effective in rebuilding citizen trust in

public administrations It is also shown that one factor that influence the trust

of the public when the citizens have a favorable attitude towards e-government

[6] Another way that an e-government influences positively is that it reduces the

benefits on engagement on corruption because it prevents overbilling and citizens

7

(informally) and agencies (formally) get to control public decisions since they have

better access to information [7] This also in effect encourage citizensrsquo partici-

pation and for them to obtain public services online and resulted to a promotion

of the citizensrsquo interest for participating in local issues

Several factors are shown to affect the effectiveness of an e-government model

First it was suggested that ICT utilization could be used if the internal operations

in a government agency is first improved before it can be used to improve its rela-

tionships with its constituents which is included in one of the goals of IBMOP [13]

Second an individualrsquos attitude should also be considered since it affects several

variables related to e-democracy adoption such as attitude subjective norms and

perceived behavioral control [14] Third it should go beyond a passive interest a

mutual two-way participation is expected to happen in the future [15]

An example of an e-democracy application was done in a study in Manchester

United Kingdom was done to demonstrate how an online sphere was used to

influence the recent Manchester Congestion Charge referendum The issue with

the Manchester Congestion Charge scheme is considered to be the most important

issue that has affected the area in a long while since almost everybody had an

opinion about this Civic activists were able to have their voices heard through the

internet since the usage of an online network is considered to have a local political

influence on people Because of this we can say that the internet can become a

tool for a transformative process in the society but not necessarily depend on it

for a greater democracy all in all [16] Another way that e-democracy may be

used is through providing a medium for citizens to express their complaints on

everyday issues It is also suggested that collective-oriented participation devices

such as forums polls council meetings and interactive consultations may be used

[17] Because of this we can also say that the internet sparks new forms of

civic engagement that differ from previous forms and has become a medium for

citizens to participate in political issues is a supplementary action to rather than

replacing the traditional activities to political participation [18]

8

Two tools for online government participation of citizens DEMOS-Plan and

the Electronic Town Meeting are used across several regions of Europe such as

UK Italy Finland and Cyprus As these tools were deployed it was shown that

these tools enabled regular consultation of citizens and stakeholders with their

government through the following policy domains (among others) Spatial Plan-

ning Socio-Economic Programming Strategic Environmental Assessment and

Open Government DEMOS-Plan in particular enables government authorities

to conduct formal and informal consultations with the general public online which

includes a participatory planning process Significant cost savings are achieved

[19]

Electronic Town Meeting (eTM) tool also aims to improve citizen engagement

in policy-making process with the government where they can express their opin-

ions towards specific projects It was deployed in Northern Ireland and its users

had a positive reaction towards development of public policies as most of the

participants would want to use this tool for future consultations [20]

Project eDem 10 is a participatory budgeting software platform based on a

social networking structure aimed to enhance the process of participation and

consultation between citizens and government in Rome Online and conventional

(offline) tools for participatory budgeting were used for the project The success

of project eDem helped heighten public awareness of the project proposals and

also improved relationships between citizens and politicians [21]

E-government also uses Geographic Information Systems (GIS) to further im-

prove on the services that it can provide For example GIS is used in using

local data maintained by a government firm such as rough descriptions on roads

colonies railway tracks organizations bridges buildings airports and everything

else that would require a map speak have an actual transition from a single data

to actual GIS data It is shown to be an effective tool for visualization and moni-

toring [22]

Furthermore some applications of GIS in E-Government include achieving

9

error-free tax collections in municipalities monitoring and tracking solid waste

management spatial information for suitable sites of development of knowledge

based industries among others [23]

10

III Theoretical Framework

A Barangay

A barangay a local government unit (LGU) is considered the basic political unit

in the Philippines It serves as the primary planning and implementing unit of

government policies plans programs projects and activities in the community

and as a forum wherein the collective views of the people may be expressed

clarified and considered and where disputes may be amicably settled [24]

In each barangay there are chief officials one Chief Executive or Punong

Barangay and seven Legislative Body or Sangguniang Barangay members a Sang-

guniang Kabataan chairman a Barangay Secretary and a Barangay Treasurer

There also exists a Lupong Tagapamayapa whose power include performing com-

munity brigades and may create other positions or offices as may be deemed

necessary to carry out the purposes of the Barangay government The Punong

Barangay Sangguniang Barangay members and members of the Lupong Tagapa-

mayapa shall be deemed as persons in authority in their jurisdictions while other

Barangay officials and members are in charged with the maintenance of public or-

der protection and security of life and property or the maintenance of a balanced

environment [24]

B Participatory Budgeting

Participatory Budgeting is a specific program for direct citizen participation that

was developed in Porto Alegre Brazil in 1989 designed to

1 Allow ordinary citizens to debate and decide on the priorities of the public

budget

2 Enhance peoplersquos participation in governance by using participatory budget-

ing as a school for citizenship

11

It is believed that participatory budgeting is a process that will deepen democ-

racy in local areas by strengthening its participatory mechanisms and more im-

portantly empowering people towards meaningful and constructive participation

in public affairs The need for participation is considered important because it fos-

ters good governance promotes transparency increases social justice by involving

the poor and excluded and helps individuals become better citizens [8]

More than 1600 local government units (LGUrsquos) from the world have applied

participatory budgeting such as Chicago and New York in the US UK Spain

[15] Germany [25] Nigeria South Korea and Venezuela

In the Philippines the Philippine Center for Civic Education and Democracy

use Participatory Budgeting that piloted in Sorsogon City Irosin and Bulusan

in 2009 [26] Furthermore one of the most recent projects in the Philippines re-

garding participatory budgeting is the Grassroots Participatory Budgeting (GPB)

that piloted in 2012 approved by the Department of Budget and Management

which focuses on city or municipality-level development Its goal is to create a

venue where citizens get to have a chance to express their communityrsquos needs and

join the local governments into creating concrete solutions to the current problems

with their community needs [27] It is now its third cycle and has expanded to

1590 cities and municipalities in addition it has resulted in an allocation of Php

21 billion for 16000 locally identified projects to be included in the 2015 National

Budget [28]

C IBudgetMo

IBudgetMo Project is an innovative take on participatory budgeting It aims to

complement and supplement existing participatory budgeting mechanisms by em-

ploying the use of information and communication technology (ICT) to assist in

community mobilization and citizen involvement in identifying project prioritiza-

tion

The goal is to establish an online-offline platform with a specific focus on

12

constructive engagement and citizen monitoring of the local government budget

The online platform broadens means for community feedback and government

response [4] The proposed system for the online platform will follow this process

Figure 1 Proposal System for the Online Platform of IBudgetMo

13

D Affliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP)

In the Philippines the Affiliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP) Foundation Inc is a non-stock non-profit corpo-

ration in the Ateneo School of Government which aims to connect citizens and

governments to improved governance [4] It aims to institutionalize social account-

ability by making it a prevailing approach in holding the state to account It has

developed a two-pronged approach to networking one through conventional face-

to-face approaches and two the use of internet-based technology especially social

networking tools They also aim to create opportunities content and operational

strategies for improving social accountability [29]

Previous projects of ANSA-EAP include Checkmyschool (Cambodia and Philip-

pines) Open Contracting Enhancing Transparency Impact Citizen Participatory

Audit among others [30]

E Information System

An information system (IS) comprises of hardware software and telecommuni-

cation networks that is designed to make decisions solve problems and manage

information to fulfill its objective usually for the purpose of organizations An IS

captures data as input and produces the desired output in the forms of reports

documents summaries decisions and alerts [31]

F Relational Database Management System

Database management system (DBMS) is a program that manages and controls

a database DBMS is used by users to access data in the database DBMS en-

sures security and integrity through uniformly managing the database [32] Some

popular DBMSrsquos are MySQL SQLite Oracle and SQL Server

14

G Geographic Information System

Geographic Information System (GIS) is a tool for working with geographic infor-

mation Key functions that set GIS apart from other kinds of information systems

is that a GIS user can expect support from the system to enter a geo-referenced

data to analyze it in various ways and to produce presentations such as maps

from the data

Presentations through GIS would include support for various kinds of coor-

dinate systems and transformations between them options for analysis of the

georeferenced data and a large degree of freedom of choice in the way the in-

formation is presented such as a color scheme a symbol set and medium used

[33]

H GeoReport

The GeoReport API allows developers to build applications to report non-emergency

issues directly to government organizations like cities and countries It allows to

generate reports based on thematic maps (Cartographical Reports) [34] repre-

senting cartographical information that is collected from different sources (such

as SHP GeoJSON WMS WFS WCS GoogleMap OpenStreetMap) and linked

with external data

GeoReport is a configurable application which allows users to easily set all

the parameters needed for executing reports visualizing maps recovering data

setting indicators and allowing maps thematization [35]

The Participatory Budgeting Project (PBP) a non-profit organization that

began in Brazil and has a headquarters in New York uses GeoReport to track the

progress of their projects The following figure shows the progress of their projects

in Europe [36]

15

Figure 2 An example of the use of GeoReporting in Participatory Budgeting

I Google Maps API

Google Maps application programming interface (API) is a web-based mapping

tool owned by Google Incorporated that offers powerful user-friendly mapping

technology and local business information which includes driving directions con-

tact information and business locations [37]

Mashups are web pages or applications that are based on combined data or

functionalities from different sources Geospatial data visualization tools are im-

portant in many of the popular mashups and Google Maps API provides a way

for programmers to use the power of Google Maps into their own application and

integrate their own data efficiently [38]

J MySQL

Modern GIS software relies on the idea of storing descriptive information in a set

of database management system tables The use of Structured Query Language

(SQL) is important for the formulation of database queries based on logical or

mathematical search operators [39] MySQL developed by Oracle Corporation is

the most popular Open Source SQL database management system It is used for

adding removing and modifying information in the database [40]

There are various applications where MySQL can be used but it is widely used

16

on Web servers those Web pages that access information from a database Many

database-driven website that use MySQL also use a Web scripting language like

PHP to access information from the database

K Hypertext Preprocessor (PHP)

PHP is a scripting language specifically designed for the use in Web development

It is an embedded language when used in Web pages meaning PHP code is

embedded with HTML code Although it is mainly used for server-side scripting

there are a lot more areas where PHP scripts can be used such as command

line scripting and writing desktop applications One of its strongest and most

significant features in PHP is its support for a wide range of databases [39]

L Model-View-Controller

The Model-View-Controller (MVC) is an object-oriented framework designed to

provide an abstracted access to large and complex data set for the user Since

it helps avoid the tendency of aggregating interfaces it makes the code more

maintainable [41] The software is divided into three parts as a result of the

abstraction

1 Model - contains data or representational state information in its most basic

form

2 View - creates analyses of the representational state contained in the model

presents data

3 Controller - encapsulates all interaction with the underlying system func-

tionality processes the events affecting the model or the views

17

Figure 3 The Model-View-Controller Design Pattern

M CodeIgniter

CodeIgniter is an open source development framework for PHP by EllisLab for

the development of full-featured web applications Furthermore it is now a project

under the British Columbian Institute of Technology

CodeIgniter provides support for MySQL and also follows the Model-View-

Control (MVC) object-oriented framework which helps the developer provide

standard encapsulated functionalities [42]

18

IV Design and Implementation

A Context Diagram

The IBudgetMoorg Online Platform (IBMOP) has four types of users Citizen

Barangay Officer Sanggunian and System Administrator The context diagram

of the system is shown in the following figure

Figure 4 Context Diagram of IBMOPThe context diagram in Figure 4 shows the interaction of the IBMOP systemwith external entities which are the users of the system First Citizen usertype is responsible for creating the project proposals in the system For eachproposal created a budget proposal may also be specified A Citizen user typeis also responsible for voting for the project proposals in the system Secondthe Barangay Officer user type will be setting the voting period for the barangayand will also be deciding if a project proposalrsquos objectives is significant enoughto be voted upon Then this user type will also announce the proposals withthe top votes that will become projects and also specify its additional detailsThird a Sanggunian user type will be able to see the proposed budget plan for aproject proposal in the system and then be able to add the actual budget planfor this project if it is among the proposals with top votes Lastly the SystemAdministrator will be enabling the pending accounts in the system and also editeach accountrsquos details

19

B Use Case Diagram

Figure 5 Use Case Diagram for IBMOP

20

C Activity Diagrams

Figure 6 Activity Diagram for Account Activation

21

Figure 7 Activity Diagram for Proposal Submission

22

Figure 8 Activity Diagram for Project Approval and Finalization

23

D Database Design

Entity Relationship Diagram (ERD)

Figure 9 Entity Relationship Diagram for IBMOP

24

Figure 9 shows the entity relationship diagram of IBMOP The city table

contains the cities that are involved in the system Only one city Caloocan City is

used in IBMOP Each city can have one or more barangays Barangays are stored

in the barangay table and the barangay names are inserted beforehand This

information can also be downloaded from the ibmop database Each barangay

can have one or more users moreover each user can have one and only one role

Users are stored in the user table A role is the level of access of each user namely

Citizen Barangay Officer Sanggunian and Administrator

In each barangay there are one or more project proposals that is proposed by

exactly one user However a user may also propose more than one proposal A

project proposal is stored in the proposal table and may or may not have a budget

proposal A project proposalrsquos budget plan is stored in the budget proposed table

Furthermore a proposal may have zero to many votes depending on the number

users who vote for it The voters for a project proposal are stored in the voter

table

If project proposal gets one of the highest number of votes it becomes a project

and will be stored in the project table Its actual budget plan becomes stored in

the budget plan table A project may have no budget plan but this will prevent

further action in the system so it is highly suggested that the Sanggunian finalizes

the budget plan for each project When this is accomplished a Barangay Officer

may now add additional details in the project table such as its address and dates

An action plan or steps needed to complete a project will also be added by the

Barangay Officer and it will be stored in the action plan table Unless a project

has an accomplished action plan the Citizen will not be able to rate a project

25

Data Dictionary

Field Data Type Descriptioncity code int(5) Primary Key city identification numbername varchar(25) name of city

Table 1 City TableThe City Table identifies a city to a province by its name and code

Field Data Type Descriptionbarangay code int(5) Primary Key barangay identification numbercity code int(5) Foreign Key city identification numberbarangay name varchar(50) name of barangayvoting period start date beginning of barangay voting periodvoting period end date end of barangay voting period

Table 2 Barangay TableThe Barangay Table identifies a barangay to a city by its name and code

Field Data Type Descriptionuser id int(5) Primary Key auto-incrementing user identification

numberusername varchar(20) username used in logging inpassword varchar(50) password used in logging infirst name varchar(20) first name of the usermiddle name varchar(20) middle name of the userlast name varchar(35) last name of the userbarangay code int(5) barangay code where the user belongsaddress varchar(50) address of the userbirthday date birth date of the userage int(3) age of the usersex enum(lsquomalersquo lsquofemalersquo) sex of the usercontact number varchar(30) contact number of the useremail varchar(50) email address of the useraccount status enum(lsquopendingrsquo rsquoenabledrsquo

rsquodisabledrsquo)account status

last login datetime last time the user has logged in

Table 3 User TableThe User Table contains information about the users of the system

26

Field Data Type Descriptionrole id int(5) Primary Key auto-incrementing role identification

numberrole name enum(lsquoadminrsquo

lsquobarangay officerrsquo lsquocitizenrsquolsquosanggunianrsquo)

readable name that identifies the role

Table 4 Role TableThe Role Table contains information about the roles in the system

Field Data Type Descriptionuser id int(5) Foreign Key auto-incrementing user identification numberrole id int(5) Foreign Key auto-incrementing role identification number

Table 5 User Role TableThe User Role Table contains information about the roles of users of the system

Field Data Type Descriptionproposal id int(5) Primary Key auto-incrementing proposal identification

numberproposal name varchar(50) name of project proposaluser id int(5) Foreign Key auto-incrementing user identification num-

berdate time datetime() date and time of proposal submissionproposal category varchar(50) category for clustering different proposalsdescription varchar(500) additional details of project proposalobjective varchar(300) main objective of the proposalbenefit varchar(550) community benefits of the proposalbudget float(102) proposed budget for a project proposalproposal votes int(100) number of votes of the proposalstatus enum(rsquoapprovedrsquo rsquoap-

proved with commentrsquorsquonot approvedrsquo)

approval status of the project proposal

comments varchar(200) additional comment and suggestion of ap-prover for the project proposal

approver varchar(30) person who approved the proposalbarangay code int(5) barangay code of barangay where proposal

is submittedlast edit varchar(30) person who last edited the proposal

Table 6 Proposal TableThe Proposal Table contains information about the project proposals that are

yet to be approved

27

Field Data Type Descriptionproject id int(5) Pri-

mary Keyauto-incrementing approved project identificationnumber

project name varchar(50) title of the projectproposal id int(5) For-

eign Keyauto-incrementing proposal identification number

user id int(5) For-eign Key

auto-incrementing user identification number

description varchar(500) description of problem statement of the projectobjective varchar(300) main objective of the projectbenefit varchar(550) community benefit of the projectapprover varchar(30) barangay officer who announced the project as top

projectdate approved datetime date and time of project approvaldate evaluated datetime date and time of project evaluationbudget float(10 2) proposed budget of the citizenactual budget float(102) actual budget finalized by sanggunianbarangay code int(5) barangay code where project should be donerating float(10 2) overall rating by citizenevaluator varchar(30) sanggunian who evaluated the final budget of

projectaddress varchar(300) address where the project is locatedlatitude float(10 6) geo-coded latitude of addresslongitude float(10 6) geo-coded longitude of addressdate begin date date the project beginsdate end date date the project ends

Table 7 Project TableThe Project Table contains details about the project proposals that garnered the

highest votes

28

Field Data Type Descriptionbudget id int(5) Primary Key auto-incrementing budget identification

numberproposal id int(5) Foreign Key auto-incrementing proposal identification

numberitem varchar(50) item to be boughtprice float(102) price of the itemquantity float(102) quantity of the itemcost float(102) computed product of price and quantity

Table 8 Budget Proposal TableThe Budget Proposal table contains information about the proposed budget for

a Proposal

Field Data Type Descriptionproposal id int(5)Foreign Key auto-incrementing proposal identi-

fication numberuser id int(5)Foreign Key auto-incrementing user identifica-

tion numberdate datetime system date and time when vote

was done

Table 9 Voter TableThe Voter Table contains information about a Proposal its voters and when the

vote was cast

Field Data Type Descriptionbudget id int(5)Primary Key auto-incrementing budget identifi-

cation numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberitem varchar(50) item to be bought for projectprice float(102) price of itemquantity float(102) quantity of tiemscost float(102) product of price and quantity

Table 10 Budget Plan TableThe Budget Plan table contains information about the approved actual budget

of a Project

29

Field Data Type Descriptionaction id int(5)Primary Key auto-incrementing action identifica-

tion numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberaction varchar(200) specification of a step for project

completionrate int(5) citizenrsquos rating if action is already

finishedremarks varchar(200) citizenrsquos feedback for specific action

Table 11 Action Plan TableThe Action Plan contains information about the steps needed to be taken tocomplete a Project This will also be the basis for the rating of a Project

30

V Architecture

A System Architecture

IBMOP follows a Model-View-Controller (MVC) software pattern through CodeIgniter

Its presentation layer is represented by the Views or the user interface encoded

in HTML CSS and JavaScript Its logic layer is represented by the Controllers

Through CodeIgniter the logic layer becomes linked to the presentation layer

Lastly its data access layer is represented by the Models that enables the system

to connect to its database - the ibmop database (a MySQL database)

B Technical Architecture

IBMOP is a web-based system that will be accessible using the Internet It will

follow the client-server architecture The server machine should have the following

specifications (minimum requirements)

1 PHP Server (Apache 247)

2 MySQL (55 and up)

The users of the system should have the following specifications (minimum

requirements)

1 Web Browser (Firefox Google Chrome Internet Explorer) JavaScript

enabled

2 Internet connection

31

VI Results

A General View

Log In Page

Figure 10 Log In Page

Figure 10 shows the page that will show up when the system is first accessedThis is the home page which contains a log-in form where the users are requiredto enter their credentials Unless a user has an account in the IBMOP system andis enabled for the this system they will not be able to use most of the systemrsquosfunctionalities If a user does not have an account yet one may request for oneby clicking the Register link

32

Registration

Figure 11 Blank Registration Forms

Figure 11 shows the registration form

Figure 12 Filled Registration Forms

In Figure 12 an example of accepted input are filled in the form

33

Successful Registration

Figure 13 Successful Registration

Figure 13 shows that if the user does not enter any invalid information theregistration will be successful The user will now wait for the administrator or abarangay officer to approve the account request

Account Activation

Figure 14 E-mail sent once account is activated

Figure 14 shows a sample e-mail to the e-mail address entered by the user in theregistration form The link to the website is also indicated

34

Forgotten Password

Figure 15 An e-mail will be sent to the e-mail address of that username

A user will be asked to input hisher username and an automated e-mail with arandomly generated password will be sent A user is encouraged to change hisherpassword once heshe logs in to the system

Figure 16 E-mail sent to user

In Figure 16 an example e-mail is sent to the user who forgot the account pass-word A randomly-generated password is given

35

Approved Proposals

Figure 17 Proposals Page

Anyone can view the approved proposals in every barangay Figure 17 showswhat the guest user can see

36

Projects

Figure 18 Projects Page

A guest user can also see the Projects page shown in Figure 18

37

Projects - City Map

Figure 19 Projects - City Map

Figure 19 shows the city map This map also shows all of the finalized projectsso far and the colors of their markers specify the progress of each project

Projects - Barangay Map

Figure 20 Projects - Barangay Map

Figure 20 shows the barangay map A user may also choose other barangays tobe selected from the drop-down menu at the right corner

38

B Citizen View

Dashboard (Voting Period)

Figure 21 Dashboard - Voting Period

Figure 21 Citizen Dashboard with notifications The Dashboard shows a summaryof the navigation for the user Account Management Proposals and ProjectsThere is also an alert box at the middle of the page For this citizen it is shownthat the Voting Period for the barangay is on-going Meaning citizens can votefor approved projects for that year as well as propose new ones

39

Accounts - Edit Account

Figure 22 Citizen may edit some details in hisher account

Figure 22 shows that any user may edit hisher own account The user passwordmay also be changed shown in the next figure Figure 23

Accounts - Change Account Password

Figure 23 A user may also change hisher password

In Figure 15 a user had a randomly-automated password That user is encouragedto change hisher password shown in Figure 23

40

Proposals

Figure 24 Proposals Page for Citizen

Figure 24 shows the Proposals Page which includes a notification about theVoting Period and other proposal-related navigation

41

Creating a Project Proposal

Figure 25 Creating a Project Proposal

Figure 25 shows the user interface when a citizen plans to create a project pro-posal There are five fields to fill in The budget for the project proposal is notyet included The budget proposal is optional and the user has the option not toaccomplish it right away Another page is created for the budget proposal

Creating a Project Proposal - Successful

Figure 26 Successful creation of a Proposal

Figure 26 will be shown if the Create a Proposal form is accomplished withoutvalidation errors

42

Creating a Budget Proposal

Figure 27 Creating a Budget Proposal

Figure 27 displays the budget proposal form The citizen is only required to inputthe item name its price and its quantity The computations for the overall itemprice and the overall total are already done automatically to avoid errors

43

View Proposal

Figure 28 View a Project Proposal

Figure 28 shows what the Proposal will look like along with the proposed budgetThis proposal however is not yet approved for voting The barangay officer willdecide if the proposal is ready for voting

44

View User Proposals

Figure 29 Summarized User Proposals

A citizen may view a summary of his own proposals shown at figure 29 Clickingthe More Info link will show the page that contains all the information about theproject proposal as shown in 28

View Barangay Proposals

Figure 30 Summarized Barangay Proposals

A citizen may view a summary of all the proposals in the barangay shown atfigure 30 This includes the pending proposals as well

45

View All Proposals

Figure 31 All Proposals

Moreover 31 shows that a citizen may also see all the proposals in the system in-cluding the proposals for the other barangays The pending proposals are includedas well

46

Search Proposals

Figure 32 Search Proposals

A citizen may also search for a proposal shown in 32 as a part of idea gatheringIn this figure we see that the citizen searched for a playground among all theproposals in the city The results are shown

47

Voting for a Proposal

Figure 33 Vote for a Proposal

Since in the voting period is on-going in this barangay a citizen who belongs tothat barangay may view all the approved proposals in hisher barangay Thatcitizen may vote for two Proposals In Figure 33 the citizen has already votedfor one proposal so she gets one more vote Moreover the citizen may also cancelhisher Proposal vote through Unvote

48

View Approved Proposals in other Barangays

Figure 34 View Approved Proposals in other barangays

Furthermore a citizen may also view the approved Proposals in other barangaysVotes cannot be casted for these proposals as the citizen may only vote for Pro-posals in hisher barangay

49

Proposal Status - Approved with Comment

Figure 35 Notification regarding Proposal status (pending approved or approvedwith comment

A citizen will be notified about the status of the Proposals they have submittedTake for example in Figure 35 there is a notifcation in the Dashboard aboutthe recent update about the Proposal that this user has submitted Its currentstatus is that it is Approved with Comment This means that the Proposal hasa potential to be approved and be included in the Proposals ready for votinghowever it needs to be modified

50

Proposal Status - Approved with Comment

Figure 36 Notification in Proposals Page

The notification about the proposal status will also be shown in the Proposalspage

51

View Proposal - Approved with Comment Status

Figure 37 View Returned Proposal - Approved with Comment

The Proposal that has an approved with comment status will be viewed by thecitizen along with the additional comment by the barangay officer

52

Resubmit a Proposal with Approved with Comment Status

Figure 38 Resubmit a Proposal - Approved with Comment

The citizen may submit the proposal again to the barangay officer who set its sta-tus to Approved with Comment Afterwards the barangay officer will be notifiedabout the changes The status of this proposal may be set to Approved or maybe submitted again to the citizen if ever the changes done are not yet satisfactoryThe citizen may also put additional comments to the Proposal for the barangayofficer to see

53

Proposal - Approved Status

Figure 39 An Approved Proposal - Ready for Voting

The citizen will also be notified if the Proposal heshe submitted is already ap-proved Once a Proposal is approved it will be ready for voting during the VotingPeriod as shown in Figure 39 The Barangay Officer will declare the Proposalswith the highest votes once the voting period is over while the citizens can onlywait for the results

54

C Barangay Officer View

Dashboard - Barangay Officer

Figure 40 Barangay Officer Dashboard

This is the Dashboard view for the Barangay Officer An alert box as well as thegeneral navigation for the system is shown In the Alert Box for this BarangayOfficer a notification appeared for a pending account in the barangay and for thevoting period More notifications will appear as Proposals are submitted and asProjects are finalized

55

Set Voting Period

Figure 41 Barangay Officer - Set Voting Period

Suppose the barangay voting period is not yet set This is usually the suggestedfirst step for the barangay officer user type if the voting period is not yet set

Figure 42 Barangay Officer - On-Going Voting Period

The voting period in the barangay may also be changed However votes set beforethe set date will not be considered void

56

Figure 43 Barangay Officer - Extend Voting Period

The voting period in the barangay may also be extended if the voting period hasoriginally ended Like in Figure 42 previous votes will not be considered void

Accounts in Barangay

Figure 44 Barangay Officer - View All Accounts in Barangay

Figure 44 displays all the accounts in the barangay A Barangay Officer may viewor edit the accounts in the barangay

57

Pending Accounts in Barangay

Figure 45 Barangay Officer - View Pending Accounts in Barangay

In Figure 45 the pending accounts in the barangay are shown The BarangayOfficer may need to check if the account requests are valid so that these becomeactivated A notification email will be sent to the user once the account is Enabled

58

New Proposals - Notification

Figure 46 Barangay Officer - New Proposal Notification

Barangay Officials will be notified if a new Proposal is submitted for theirbarangay Figure 46 shows the notification for the barangay officer dashboard

59

New Proposals

Figure 47 View New Proposals

Figure 47 shows the new Proposals Proposals are considered new when they aresubmitted after the last time that the Barangay Officer has logged out

Barangay Proposals - with New Proposals

Figure 48 View Barangay Proposals - New Proposals will be Highlighted

When the Barangay Officer views all the proposals in the barangay the newproposals will be highlighted In Figure 48 the newest proposal is at the topmostand colored red

60

Barangay Proposals

Figure 49 View Barangay Proposals - No New Proposals

Figure 49 shows the barangay proposals with no new proposals

61

View All Proposals

Figure 50 View All Proposals

Figure 50 shows all the proposals including those in other barangays A usermay also search for a particular topic among the proposals

Search Proposals

Figure 51 Search All Proposals

A user may also search for existing proposals by typing a keyword in the textboxwith a magnifying glass In this example in Figure 51 the user tried to searchwith playground as a keyword

62

View Pending Proposal

Figure 52 View a Pending Proposal

In Figure 52 the barangay officer views the pending project proposal At thelower right portion of the page there are two options to automatically approve(Without editing) or to modify the proposal If the first option is chosen theProposal will be included in the approved Proposals page However if the secondoption is chosen the Barangay Officer may have to submit the Proposal to thecitizen again for modifications The barangay officer may also edit the proposalhimself

63

Edit a Proposal

Figure 53 Editing a Proposal

For example the barangay officer decides to choose the Modify this Proposaloption in Figure 52 In Figure 53 the Proposal fields become editable exceptfor the Proposal Title In this example the barangay officer does not edit theproposal objectives since the citizen stated these clearly however the barangayofficer added a comment for the citizen to create a budget plan for this Thecitizen will be notified

64

View Edited Proposal

Figure 54 View Edited Proposal

The barangay officer will now wait for the citizen to submit the Proposal againThe lower right corner of the proposal states that this particular proposal needsto be submitted again

65

View Resubmitted Proposals List

Figure 55 View Proposals - Approved with Comments by User

There is also a list where the barangay officer may see the proposals that hesherapproved with comments In Figure 55 the proposal in the list is waiting forresubmission

Alert for Resubmitted Proposal

Figure 56 Dashboard - A Barangay Officer gets an alert once the Proposal isresubmitted

Once the Proposal is resubmitted by the citizen a barangay officer will get analert in the Dashboard shown in Figure 56

66

View Resubmitted Proposal

Figure 57 Example of a Resubmitted Proposal

Figure 57 shows a resubmitted Proposal to the involved barangay officer Theuser is given an option to approve the Proposal already to be automatically addedto the approved Proposals list However the user may also decide to modify theproposal again

67

View Resubmitted Proposal - Another User

Figure 58 Viewing a Resubmitted Proposal by another user

This is the view when someone else views the Proposal shown in Figure 58Unlike in Figure 57 there are no options for the user to modify or approve theProposal

68

Approving a Proposal

Figure 59 Approved Proposal

For example the Proposal in Figure 57 is already approved That particularproposal will be included in the approved Proposals list The approved proposalsare those that can get votes from citizens during the voting period

69

View Approved Proposals

Figure 60 Approved Proposals in Barangay

Figure 60 shows all the approved proposals in the barangay those that are readyfor voting Since the voting period is on-going in the barangay the BarangayOfficer can also view the number of votes for each Proposal Moreover when theuser clicks the View Voters link a pop-up window showing a list of all the voterswill be shown (see Figure 61 The user also has an option to view approvedproposals in the barangay by clicking the drop-down menu at the left corner butthat user cannot see the voters since heshe does not belong to that barangay

70

View Proposal Voters

Figure 61 Proposal Voters - View Citizen Names

In Figure 60 a Proposal with title Basketball Court is seen When the ViewVoters link is clicked the list of voters for this Proposal is shown

71

Voting Period Over

Figure 62 Once Voting Period is over a Barangay Officer is notified

In Figure 62 the Barangay Officer is notified in the Dashboard that the voting pe-riod is already over and the top Proposals in the barangay are not yet announced

Choosing Number of Proposals

Figure 63 Number of Proposals to be Considered

The Barangay Officer is given an option on how many proposals should be ap-proved shown in Figure 63

72

Top Barangay Proposals

Figure 64 Top 3 Proposals are Considered

For example the barangay officer wants to choose the top 3 Proposals The top3 Proposals that garnered the highest votes are shown in Figure 64 along withthe estimated total budget This is not final yet however it will be submitted tothe Sangguniang Barangay who is in-charge of the budget

73

Top Barangay Proposals are Chosen

Figure 65 Top 3 Proposals are Chosen

Here in Figure 65 the top 3 Proposals are already chosen These will be addedto the Projects list as well

74

Projects

Figure 66 View Projects

Figure 66 shows the finalized top proposals are now in the list of Projects Nowthe barangay officer will wait for the approval of the Sanggunian for the actualbudget of these Projects Once the actual budget is finalized the barangay officercan add more details about the Project

75

View Project Information

Figure 67 View Project Information - No Actual Budget Yet

Here in Figure 67 the information about the Project can be seen In this examplethe Project does not have an actual budget finalized yet In effect the barangayofficer cannot create additional details for the Project since its actual budget isnot yet finalized

76

Project - Actual Budget is Finalized

Figure 68 A Dashboard notification will appear once a barangay Projectrsquos actualbudget is finalized

When the Actual Budget is already finalized by the Sangguniang Barangay theBarangay Officer will be notified In Figure 68 the barangay officer is notified inthe dashboard The Barangay Officer is given two options to create additionalproject details (contains address and date) or create an action plan

Figure 69 Another notification for Projectrsquos actual budget is finalized

This is another notification for finalized actual budget in the Projects page

77

Creating an Action Plan for a Project

Figure 70 Creating an Action Plan for a Project

Suppose in this example the barangay officer chooses to create an action plan forthe Community Playground Project The barangay officer will specify the stepsfrom the beginning of the Project until its final step for completion In Figure70 the barangay officer has specified seven steps Furthermore creating an actionplan will be used as a basis of rating the progress of the Project by the citizenwho proposed

78

Creating Additional Details for a Project

Figure 71 Creating Additional Project Details

The other option for the barangay officer is to specify the additional Project de-tails This includes two important information the address and the project dateIn Figure 71 the user must input a valid address and click the rdquoFindrdquo buttonClicking this will result to a GeoCoding feature which will automatically add amarker on the map (assuming the address is valid) The latitude and longitudewill also be automatically specified Moreover a user may also drag the markerin case the actual location is not as exact as the GeoCoded tagged location Thelatitude and longitude will be automatically changed once the marker is draggedThe barangay officer is also required to input the start date and end date of theProject

79

View Complete Project Details

Figure 72 Sample Project with Complete Details

This is what the Project will look like when the details are specified alreadyIn Figure 72 the Projectrsquos action plan is already evaluated by the citizen whoproposed the Project The Project address along with its location on the map isalso seen

80

Monitor Barangay Projects in Map

Figure 73 Sample Barangay 176 Map with Tagged Addresses of Projects

Once the Project is tagged on the map it can be seen in either Barangay viewor City view In Figure 73 we can see the Projects in Barangay 176 (wherethe Basketball Court Project belongs) Since this is the only finalized Project inBarangay 176 it is the only Project seen

Monitor City Projects in Map

Figure 74 Caloocan City with Tagged Addresses of All Projects

On the other hand Figure 74 shows the whole Caloocan city map which includesall the Projects

81

D Sanggunian View

Dashboard

Figure 75 Sanggunian Dashboard

This is the Dashboard view for the Sanggunian Following the Citizen andBarangay Officer views we assume that the Barangay voting period has just fin-ished and the Sanggunian need to finalize the actual budget for the ProjectsFinalizing the actual budget from a barangay to the city is outside the systemalthough it is the Sanggunianrsquos responsibility to show the breakdown of the actualapproved budget In Figure 75 the Sanggunian is given an alert that the VotingPeriod for Barangay 176 has just finished and heshe is required to finalize theactual budget plan so that further action may be done by other users

82

View Projects in Barangay

Figure 76 Viewing Projects in Barangay will Also Show a Reminder

Figure 76 shows Projects in the barangay and will also show a reminder that theactual budget plan for those Projects need to be specified

83

Creating an Actual Budget Plan

Figure 77 Creating an Actual Budget Plan for Community Playground Project

In Figure 75 this user is given a notification about the finalized Projects in thebarangay that does not have a budget plan yet For example the user choosesto finalize the budget for the Community Playground Project This example inFigure 77 shows the user view in creating the actual budget plan for the Project

84

View Project with Finalized Budget

Figure 78 Project with Finalized Budget

Figure 78 shows the Project view with a finalized budget When the Projectrsquosactual budget is already finalized further action can be done by other user typesFor example a Barangay Officer will need to create an action plan (Figure 70)and specify the additional Project details (Figure 71)

85

E Administrator View

Dashboard

Figure 79 Administrator Dashboard

The administrator dashboard is shown in Figure 79 The administrator will benotified if there are newly-registered pending accounts in the system In thisexample there are four pending accounts waiting for an approval Figure 80 willshow the view when the user goes to the pending accounts link

86

Approve Pending Accounts

Figure 80 Enabling a Pending Account

Figure 80 shows the four pending accounts in the system in a tabulated form withmost information For example the user wants to approve the pending account ofuser Harry Potter The user may choose to click the Enable link Once an accountis enabled a notification e-mail will be sent to the user with the account e-mailspecified

Figure 81 An E-mail to a User with an Enabled Account

This e-mail in Figure 81 is the one sent automatically to a user when hisheraccount is enabled

87

View All Accounts

Figure 82 View All Accounts in the System

Upon returning to the Accounts page or in the Dashboard the administrator alsohas an option to view all the accounts in the system as shown in Figure 82

Search Accounts

Figure 83 Search the Accounts by Typing a Keyword

An administrator may also search for existing accounts in the system by puttingan input into the textbox with a magnifying glass In Figure 83 the administratorsearched for Anderson keyword and different accounts are shown

88

View Barangay Accounts

Figure 84 Sort Accounts by Barangay

The administrator may view the accounts by barangay but clicking the drop-downmenu at the left part of the user interface and choosing a barangay shown in Figure84

89

View Account Information

Figure 85 View Account Information

The administrator may also choose to view the account details of the user asshown in Figure 85 From there the administrator may also edit that account

Edit Account Information

Figure 86 Edit Account Information

The administrator may also edit details of an account

90

VII Discussions

The IBudgetMo Online Platform (IBMOP) is a tool for citizens to be involved

in barangay participatory budgeting activities in Caloocan City This special

problem helps solve the previous issues in the first run of IBudgetMo which was

done manually Since an online platform is provided there is now an accessible

way for both barangay officials and citizens to participate in project consultations

more easily and effectively

Citizens may now actively identify and decide the priority projects for their

barangay without the inconvenience caused by postponed meetings or going back-

and-forth to the barangay halls Updates regarding their project proposals as

well as the barangay project proposals will be seen right away in their Dashboard

page The finalized projects in their barangay can also be monitored more easily

because these are visually mapped already They can also look at the progress of

the projecs in the other barangays and even the whole city without the need to

go to other barangay halls or the city hall

On the other hand barangay officers can also approve project proposals easily

since these are in an online platform already that gathers the proposals They

are also constant reminders in their Dashboard page about proposals to approve

projects to finalize etc

With CodeIgniterrsquos MVC patterned system it was not very difficult to im-

plement this system Furthermore Google has provided maps with GeoCoding

services already therefore gathering information about maps was not as challeng-

ing as it seemed as long as the given address is valid However since a barangay

setup is considered very small for a map some addresses were not readily-available

in Google maps

91

VIII Conclusions

The IBudgetMo Online Platform (IBMOP) is an online tool for participatory

budgeting and project monitoring in barangays in Caloocan City The system

administrator of IBMOP will be responsible for checking the validity of the user

accounts who register into the system and its approval Once an account is ap-

proved citizens or barangay officials may navigate through IBMOP view approved

proposals and monitor on-going projects

The barangay officers for each barangay are highly encouraged to specify the

barangay voting period right away When this is achieved citizens may propose

projects for the next year and wait for its approval If the barangay officers think

that the proposed project is feasible it will be included in the list of the project

proposals to be voted upon When the voting period is over the barangay officer

may announce the top proposals in the barangay and wait for its final budget

approval by the city to be submitted by the sangguniang barangay The actual

budget for a project will usually be modified Once the sangguniang barangay

specifies the actual budget plan for the projects the barangay officer may now

add the project in the barangay map through GeoCoding A detailed plan of

action will also be created by the barangay officer so that a citizen may rate the

projectrsquos progress objectively When this is completed a citizen may rate the

projectrsquos progress through an action plan

92

IX Recommendations

The most significant feature of IBMOP is that the barangay officers and citizens

have an efficient way to consult with each other regarding their barangay projects

since connecting to the internet has become very accessible in the Philippines

However not everyone has an access to a reliable high-speed internet connection

all the time The use of SMS in mobile phones still remains to be the more pre-

ferred way of communicating especially the lower class citizens in the country

It is highly encouraged that the next run of IBudgetMo will enable an SMS fea-

ture These features may include the following SMS alerts (notifications in the

dashboard) voting through SMS or information access through sending SMS

In addition it is recommended for the next run of IBudgetMo to take into

consideration to limit a project vote per household instead of limiting it per

citizen This is because citizens who belong to larger households get an advantage

in campaigning their proposed projects

Another challenge that IBMOP has faced is that not all addresses in a barangay

are stored in the Google Maps database It is highly recommended that the next

run of IBudgetMo will be able to get coordinates from Caloocan City so that all

addresses can now be accurately-represented Furthermore this will result to give

quicker results in GeoCoding as well

93

X Bibliography

[1] R Post and N Rosenblum Civil Society and Government Princeton Uni-

versity Press 2004

[2] K Lenk and R Traunmller ldquoElectronic government Where are we head-

ingrdquo in Electronic Government (R Traunmuller and K Lenk eds)

vol 2456 of Lecture Notes in Computer Science pp 1ndash9 Springer Berlin

Heidelberg 2002

[3] ANSA-EAP ldquoAbout usrdquo httpANSA-EAPnetabout-uswho-we-are

html 2014 Accessed 15 October 2014

[4] ANSA-EAP ldquoAbout i-Budgetmordquo httpANSA-EAPnetabout-us

who-we-arehtml 2014 Accessed 15 October 2014

[5] M Ulrich eDemocracy Public Online Engagement by the European Com-

mission diplomde 2005

[6] D B Gracia and L C Arino ldquoRebuilding public trust in government admin-

istrations through e-government actionsrdquo Revista Espanola de Investigacion

en Marketing ESIC vol 19 no 1 pp 1ndash11 2015

[7] J B Vieira and R W Caldas ldquoThe impact of public transparency in fighting

corruptionrdquo in CeDEM 12 Conference for E-Democracy and Open Govern-

ment 3-4 May 2012 Danube-University Krems Austria p 37 Edition-Donau-

Univ Krems 2012

[8] A Shah Participatory Budgeting Washington DC World Bank Publica-

tions 2007

[9] H Jafarkarimi A Sim R Saadatdoost and J M Hee ldquoThe impact of ICT

on reinforcing citizensrsquo role in government decision makingrdquo International

Journal of Emerging Technology and Advanced Engineering vol 4 pp 642ndash

646 January 2014

94

[10] R Stair and G Reynolds Principles of Information Systems Boston Mas-

sachusets Cengage Learning 2011

[11] ldquoElectronic and manual record keepingrdquo httpwww

businessqldgovaubusinessstartingstarting-a-business

record-keeping-businesselectronic-manual-record-keepinghtml

2013 Accessed 13 November 2014

[12] C-p Lee K Chang and F S Berry ldquoTesting the development and diffusion

of e-government and e-democracy A global perspectiverdquo Public Administra-

tion Review vol 71 no 3 pp 444ndash454 2011

[13] G Iglesias ldquoE-government initiatives of four Philippine citiesrdquo tech rep

Philippine Institute for Development Studies 2010

[14] A Nchise ldquoAn empirical analysis of the theory of planned behavior A re-

view of its appliation to e-democracy adoption using the partial least squares

algorithmrdquo JeDEM vol 4 no 2 pp 171ndash182 2012

[15] I-M Garcıa-Sanchez L Rodrıguez-Domınguez and J-V Frias-Aceituno

ldquoEvolutions in E-governance Evidence from Spanish local governmentsrdquo

Environmental Policy and Governance vol 23 no 5 pp 323ndash340 2013

[16] P Hepburn ldquoIs this local e-Democracy how the online sphere of influence

shaped local politics Empirical evidence from the Manchester Congestion

Charge Referendumrdquo Journal of e-Democracy and Open Government 2012

[17] I Rybnikova ldquoE-democracy or E-domination critical observation of one

e-democracy tool in a local governance institution in lithuaniardquo Coactiv-

ity Philosophy CommunicationSantalka Filosofija Komunikacija vol 22

no 1 pp 3ndash14 2014

[18] H S Christensen ldquoSimply Slacktivisim internet participation in Finlandrdquo

Ejournal of Edemocracy amp Open Government vol 4 no 1 2012

95

[19] F Molinari ldquoeparticipation that worksrdquo in CeDEM 12 Conference for E-

Democracy and Open Government 3-4 May 2012 Danube-University Krems

Austria p 93 Edition-Donau-Univ Krems 2012

[20] B Galbraith B Cleland J Wallace S Martin and M Mulvenna ldquoEngaging

communities of lead users with technology findings from a European ePartic-

ipation projectrdquo in Proceedings of the 7th European Conference on Innovation

and Entrepreneurship p 245 Academic Conferences Limited 2012

[21] V Miori and D Russo ldquoIntegrating online and traditional involvement in

participatory budgetingrdquo Electronic Journal of e-Government vol 9 no 1

pp 41ndash57 2011

[22] A Trivedi ldquoA model approach for using GIS data in E-governance systemsrdquo

in Contemporary Computing pp 438ndash448 Springer 2011

[23] E Gupta ldquoGIS enabled E-governance in Indiardquo NIIT University Neemrana

Rajasthan 2013

[24] ldquoThe local government code of the Philippines book iii local gov-

ernment unitsrdquo httpwwwdilggovphPDF_Filereports_resources

DILG-Resources-201162-99c00c33f8pdfl 2014 Accessed 18 November

2014

[25] M A Ruesch and O Marker ldquoMaking the case for anonymity in e-

participation An evaluation of real name policy in guterslohrsquos second partic-

ipatory budgetrdquo eJournal of eDemocracy amp Open Government vol 4 no 2

2012

[26] ldquoParticipatory budgetingrdquo httpwwwpccedorgph

participatory-budgetingc1go1l Accessed 18 November 2014

[27] ldquoGrassroots participatory budgeting memorandum (March 2014)rdquo

rdquohttpwwwdbmgovphwp-contentuploadsIssuances2014

96

National20Budget20MemorandumNBM121pdfrdquo 2014 Accessed 18

November 2014

[28] ldquoGrassroots participatory budgeting in the

Philippinesrdquo rdquohttpwwwong-ngoorgen

espanol-presupuesto-participativo-de-base-en-filipinas-un-nuevo-nivel-de-gobernanza-transparente-y-responsable

lrdquo 2014 Accessed 18 November 2014

[29] ldquoANSA-EAP Who we arerdquo fromhttpANSA-EAPnetabout-us

who-we-areprogram-areasl 2013 Accessed 18 November 2014

[30] ldquoANSA-EAP Projectsrdquo httpANSA-EAPnetprojects 2013 Accessed

18 November 2014

[31] ldquoIntroduction to information information science and information

systemsrdquo httpsamplesjbpubcom978144963174192367_CH02_017_

032PDF 2013 Accessed 18 November 2014

[32] R Sheriff ldquo2012 electronics and telecommunications research seminar series

11th workshop proceedingsrdquo 2012 Accessed 18 November 2014

[33] O Huisman and R A By Principles of Geographic Information System An

Introductory Textbook Enschede The Netherlands International Institute

for Geo-Information Science and Earth Observation (ITC) 2009

[34] Y H Wu and M Hung ldquoNon-connective linear cartograms for mapping

traffic conditionsrdquo Cartographic Perspectives no 65 pp 33ndash50 2012

[35] ldquoGeoreportrdquo httpcodegooglecompgeobi 2013 Accessed 5 Decem-

ber 2014

[36] ldquoParticipatory budgeting projectrdquo httpwwwparticipatorybudgeting

orgwho-we-arehistory 2014 Accessed 12 December 2014

[37] ldquoProgrammable web rdquoAPI dashboardrdquordquo httpwwwprogrammableweb

comapis 2014 Accessed 18 November 2014

97

[38] G Synneberg Beginning Google Maps API 3 New York Apress Media LLC

2010

[39] J Valade PHP and MySQL for Dummies New Jersey John Wiley amp Sons

2010

[40] ldquoWhat is MYSQLrdquo httpdevmysqlcomdocrefman41en

what-is-mysqlhtml 2014 Accessed 19 November 2014

[41] E Gamma R Helm R Johnson and J Vlissides Design Patterns Elements

of Reusable Object-Oriented Software Boston MA USA Addison-Wesley

Longman Publishing Co Inc 1995

[42] ldquoCodeigniter documentationrdquo httpwwwcodeignitercomdocslhtml

2014 Accessed 19 November 2014

98

XI Appendix

A Source Codes

Configuration Files

1 ltphp

2

3 $config[rsquobase_urlrsquo] = rsquorsquo

4 $config[rsquoindex_pagersquo] = rsquorsquo

5 $config[rsquouri_protocolrsquo] = rsquoAUTOrsquo

6 $config[rsquourl_suffixrsquo] = rsquorsquo

7 $config[rsquolanguagersquo] = rsquoenglishrsquo

8 $config[rsquocharsetrsquo] = rsquoUTF-8rsquo

9 $config[rsquoenable_hooksrsquo] = FALSE

10 $config[rsquosubclass_prefixrsquo] = rsquoMY_rsquo

11 $config[rsquopermitted_uri_charsrsquo] = rsquorsquo a-z

0-9~_-

12 $config[rsquoallow_get_arrayrsquo] = TRUE

13 $config[rsquoenable_query_stringsrsquo] = FALSE

14 $config[rsquocontroller_triggerrsquo] = rsquocrsquo

15 $config[rsquofunction_triggerrsquo] = rsquomrsquo

16 $config[rsquodirectory_triggerrsquo] = rsquodrsquo

17 $config[rsquolog_thresholdrsquo] = 0

18 $config[rsquolog_pathrsquo] = rsquorsquo

19 $config[rsquolog_date_formatrsquo] = rsquoY-m-d Hisrsquo

20 $config[rsquocache_pathrsquo] = rsquorsquo

21 $config[rsquoencryption_keyrsquo] = rsquoILoveChunLirsquo

22 $config[rsquosess_cookie_namersquo] = rsquoci_sessionrsquo

23 $config[rsquosess_expirationrsquo] = 7200

24 $config[rsquosess_expire_on_closersquo] = FALSE

25 $config[rsquosess_encrypt_cookiersquo] = FALSE

26 $config[rsquosess_use_databasersquo] = FALSE

27 $config[rsquosess_table_namersquo] = rsquoci_sessionsrsquo

28 $config[rsquosess_match_iprsquo] = FALSE

29 $config[rsquosess_match_useragentrsquo] = TRUE

30 $config[rsquosess_time_to_updatersquo] = 300

31 $config[rsquocookie_prefixrsquo] =

32 $config[rsquocookie_domainrsquo] =

33 $config[rsquocookie_pathrsquo] =

34 $config[rsquocookie_securersquo] = FALSE

35 $config[rsquoglobal_xss_filteringrsquo] = FALSE

36 $config[rsquocsrf_protectionrsquo] = FALSE

37 $config[rsquocsrf_token_namersquo] =

rsquocsrf_test_namersquo

38 $config[rsquocsrf_cookie_namersquo] =

rsquocsrf_cookie_namersquo

39 $config[rsquocsrf_expirersquo] = 7200

40 $config[rsquocompress_outputrsquo] = FALSE

41 $config[rsquotime_referencersquo] = rsquolocalrsquo

42 $config[rsquorewrite_short_tagsrsquo] = FALSE

43 $config[rsquoproxy_ipsrsquo] = rsquorsquo

Listing 1 configphp

1 ltphp

2

3 $active_group = rsquodefaultrsquo

4 $active_record = TRUE

5 $query_builder = TRUE

6

7 $db[rsquodefaultrsquo][rsquohostnamersquo] = rsquolocalhostrsquo

8 $db[rsquodefaultrsquo][rsquousernamersquo] = rsquorootrsquo

9 $db[rsquodefaultrsquo][rsquopasswordrsquo] = rsquorsquo

10 $db[rsquodefaultrsquo][rsquodatabasersquo] = rsquoibmoprsquo

11 $db[rsquodefaultrsquo][rsquodbdriverrsquo] = rsquomysqlrsquo

12 $db[rsquodefaultrsquo][rsquodbprefixrsquo] = rsquorsquo

13 $db[rsquodefaultrsquo][rsquopconnectrsquo] = TRUE

14 $db[rsquodefaultrsquo][rsquodb_debugrsquo] = TRUE

15 $db[rsquodefaultrsquo][rsquocache_onrsquo] = FALSE

16 $db[rsquodefaultrsquo][rsquocachedirrsquo] = rsquorsquo

17 $db[rsquodefaultrsquo][rsquochar_setrsquo] = rsquoutf8rsquo

18 $db[rsquodefaultrsquo][rsquodbcollatrsquo] =

rsquoutf8_general_cirsquo

19 $db[rsquodefaultrsquo][rsquoswap_prersquo] = rsquorsquo

20 $db[rsquodefaultrsquo][rsquoautoinitrsquo] = TRUE

21 $db[rsquodefaultrsquo][rsquostrictonrsquo] = FALSE

Listing 2 databasephp

1 ltphp

2 $route[rsquodefault_controllerrsquo] = rsquodashboardrsquo

3 $route[rsquo404_overridersquo] = rsquorsquo

Listing 3 routesphp

99

Controllers

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15

16 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

17 $this-gtload-gthelper(rsquohtmlrsquo)

18 $this-gtload-gtmodel(rsquomodel_usersrsquo)

19

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

22 $this-gtload-gtview(rsquoincludesfooterrsquo)

23

24

25 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

26 $this-gtload-gthelper(rsquohtmlrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

35 $this-gtload-gthelper(rsquohtmlrsquo)

36 $this-gtload-gtmodel(rsquomodel_usersrsquo)

37

38 $this-gtload-gtview(rsquoincludesheaderrsquo)

39 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

40 $this-gtload-gtview(rsquoincludesfooterrsquo)

41

42

43

44 else

45 $this-gtload-gtview(rsquoincludesheaderrsquo)

46 $this-gtload-gtview(rsquovNoAccessrsquo)

47 $this-gtload-gtview(rsquoincludesfooterrsquo)

48

49

50

51

52 public function viewAllAccounts()

53 $this-gtload-gthelper(rsquohtmlrsquo)

54 $this-gtload-gtmodel(rsquomodel_usersrsquo)

55

56 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

57 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

58

59 $this-gtload-gtview(rsquoincludesheaderrsquo)

60 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

61 $this-gtload-gtview(rsquoincludesfooterrsquo)

62

63 else

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquovNoAccessrsquo)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68

69

70

71 public function viewAllAccountsBarangay()

72 $this-gtload-gthelper(rsquohtmlrsquo)

73 $this-gtload-gthelper(rsquourlrsquo)

74 $this-gtload-gtmodel(rsquomodel_usersrsquo)

75

76 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

77 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

80

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquobarangay_officervAll_BrgyAccountsrsquo

$data)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85

86 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

87 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

89 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

90

91 $this-gtload-gtview(rsquoincludesheaderrsquo)

92 $this-gtload-gtview(rsquosanggunianvAll_BrgyAccountsrsquo

$data)

93 $this-gtload-gtview(rsquoincludesfooterrsquo)

94

95

96

97 else

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99 $this-gtload-gtview(rsquovNoAccessrsquo)

100 $this-gtload-gtview(rsquoincludesfooterrsquo)

101

102

103

104 public function viewAccount($id)

105 $this-gtload-gthelper(rsquohtmlrsquo)

106 $this-gtload-gtmodel(rsquomodel_usersrsquo)

107

108 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

109

110 $this-gtload-gtview(rsquoincludesheaderrsquo)

111

112 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

113 $this-gtload-gtview(rsquoadminvView_Accountrsquo

$data)

114

115 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116 $this-gtload-gtview(rsquobarangay_officervView_Accountrsquo

$data)

117

100

118 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

119 $this-gtload-gtview(rsquosanggunianvView_Accountrsquo

$data)

120

121

122 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

123 $this-gtload-gtview(rsquovNoAccessrsquo)

124

125 $this-gtload-gtview(rsquoincludesfooterrsquo)

126

127

128

129 public function date_valid($date)

130

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145 public function email_is_taken($input)

146 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

147 $arg = array($input)

148 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

149

150 if($exec-gtnum_rows() gt 0)

151 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

152 rsquoSorry the e-mail address rsquo

$input rsquo is already assigned

to another user rsquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160 public function alpha_dash_space($str)

161 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

162

163

164 public function editAccount($id)

165

166 $this-gtload-gthelper(rsquohtmlrsquo)

167 $this-gtload-gthelper(array(rsquoformrsquo))

168 $this-gtload-gtmodel(rsquomodel_usersrsquo)

169

170 $this-gtload-gtlibrary(rsquoform_validationrsquo)

171 $this-gtform_validation-gtset_rules(rsquofirst_namersquo

rsquoFirst Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

172 $this-gtform_validation-gtset_rules(rsquolast_namersquo

rsquoLast Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

173 $this-gtform_validation-gtset_rules(rsquobirthdayrsquo

rsquoBirthdayrsquo

rsquorequired|callback_date_validrsquo)

174 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

175 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

176 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

177

178

179 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

180 if ($this-gtform_validation-gtrun() ==

FALSE)

181 $this-gtload-gtview(rsquoincludesheaderrsquo)

182 $this-gtload-gtview(rsquoadminvEdit_Accountrsquo

$data)

183 $this-gtload-gtview(rsquoincludesfooterrsquo)

184

185 else

186 $this-gteditUserAccount($id)

187

188

189 else if (

$this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

190 if ($this-gtform_validation-gtrun()

== FALSE)

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(rsquobarangay_officervEdit_Accountrsquo

$data)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 else

196 $this-gteditUserAccountB($id)

197

198

199 else

200 $this-gtload-gtview(rsquoincludesheaderrsquo)

201 $this-gtload-gtview(rsquovNoAccessrsquo

$data)

202 $this-gtload-gtview(rsquoincludesfooterrsquo)

203

204

205

206 public function editOwnAccount()

207 $this-gtload-gthelper(array(rsquoformrsquo

rsquourlrsquo rsquohtmlrsquo))

208 $this-gtload-gtmodel(rsquomodel_usersrsquo)

209 $this-gtload-gtlibrary(rsquoform_validationrsquo)

210

211

212 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

213 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

214

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

218

219 $this-gtload-gtview(rsquoincludesheaderrsquo)

220 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

221 if

($this-gtform_validation-gtrun()

== FALSE)

222 $this-gtload-gtview(rsquoadminvEdit_OwnAccountrsquo

$data)

101

223

224 else

225 $this-gteditOwnAccountSubmit($userID)

226

227

228 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

229 if

($this-gtform_validation-gtrun()

= TRUE)

230 $this-gtload-gtview(rsquobarangay_officervEdit_OwnAccountrsquo

$data)

231

232 else

233 $this-gteditOwnAccountSubmit($userID)

234

235

236 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

237 if

($this-gtform_validation-gtrun()

= TRUE)

238 $this-gtload-gtview(rsquocitizenvEdit_OwnAccountrsquo

$data)

239

240 else

241 $this-gteditOwnAccountSubmit($userID)

242

243

244 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

245 if

($this-gtform_validation-gtrun()

= TRUE)

246 $this-gtload-gtview(rsquosanggunianvEdit_OwnAccountrsquo

$data)

247

248 else

249 $this-gteditOwnAccountSubmit($userID)

250

251

252 else

253 $this-gtload-gtview(rsquoincludesheaderrsquo)

254 $this-gtload-gtview(rsquovNo_Accessrsquo)

255 $this-gtload-gtview(rsquoincludesfooterrsquo)

256

257

258

259

260 public function editOwnAccountSubmit($id)

261 $this-gtload-gthelper(rsquohtmlrsquo)

262 $this-gtload-gtlibrary(rsquosessionrsquo)

263 $this-gtload-gthelper(rsquoformrsquo)

264 $this-gtload-gtmodel(rsquomodel_usersrsquo)

265 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

266 echo ltfont color=ffffff size=1pxgt

267 var_dump($this-gtinput-gtpost())

268 echo ltfontgt

269

270

271 $data=array(

272 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

273 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

274 )

275

276 $this-gtmodel_users-gtupdate_user($id

$data)

277

278 $this-gtload-gtview(rsquoincludesheaderrsquo)

279 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

280 $this-gtload-gtview(rsquoincludesfooterrsquo)

281

282

283 public function editUserAccount($id)

284 $this-gtload-gthelper(rsquohtmlrsquo)

285 $this-gtload-gtlibrary(rsquosessionrsquo)

286 $this-gtload-gtmodel(rsquomodel_usersrsquo)

287 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

288 $this-gtload-gthelper(rsquoformrsquo)

289

290 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

291 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

292

293 echo ltfont color=ffffff size=1pxgt

294 var_dump($this-gtinput-gtpost())

295 echo ltfontgt

296

297 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

298 $to = new DateTime(rsquotodayrsquo)

299

300 $ageComputed = $from-gtdiff($to)-gty

301

302

303 $data=array(

304 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

305 rsquofirst_namersquo =gt

$this-gtinput-gtpost(rsquofirst_namersquo)

306 rsquomiddle_namersquo =gt

$this-gtinput-gtpost(rsquomiddle_namersquo)

307 rsquolast_namersquo =gt

$this-gtinput-gtpost(rsquolast_namersquo)

308 rsquoaddressrsquo =gt

$this-gtinput-gtpost(rsquoaddressrsquo)

309 rsquobirthdayrsquo =gt

$this-gtinput-gtpost(rsquobirthdayrsquo)

310 rsquoagersquo =gt $ageComputed

311 rsquosexrsquo =gt $this-gtinput-gtpost(rsquosexrsquo)

312 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

313 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

314

315 )

316

317 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

318

319 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

320 $role[rsquorole_idrsquo] = rsquo1rsquo

321 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

322

323 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

324 $role[rsquorole_idrsquo] = rsquo2rsquo

325 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

326

327 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

328 $role[rsquorole_idrsquo] = rsquo3rsquo

329 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

330

331

332 else if (($role[rsquorole_namersquo]) ==

102

rsquosanggunianrsquo)

333 $role[rsquorole_idrsquo] = rsquo4rsquo

334 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

335

336

337 $this-gtmodel_users-gtupdate_user($id

$data)

338

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquoadminvSuccessEditrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344 public function editUserAccountB($id)

345 $this-gtload-gthelper(rsquohtmlrsquo)

346 $this-gtload-gtlibrary(rsquosessionrsquo)

347 $this-gtload-gtmodel(rsquomodel_usersrsquo)

348 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

349 $this-gtload-gthelper(rsquoformrsquo)

350

351 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

352 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

353

354 echo ltfont color=ffffff size=1pxgt

355 var_dump($this-gtinput-gtpost())

356 echo ltfontgt

357

358 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

359 $to = new DateTime(rsquotodayrsquo)

360

361 $ageComputed = $from-gtdiff($to)-gty

362

363

364 $data=array(

365 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

366 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

367 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

368

369 )

370

371 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

372

373 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

374 $role[rsquorole_idrsquo] = rsquo1rsquo

375 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

376

377 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

378 $role[rsquorole_idrsquo] = rsquo2rsquo

379 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

380

381 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

382 $role[rsquorole_idrsquo] = rsquo3rsquo

383 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

384

385

386 else if (($role[rsquorole_namersquo]) ==

rsquosanggunianrsquo)

387 $role[rsquorole_idrsquo] = rsquo4rsquo

388 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

389

390

391 $this-gtmodel_users-gtupdate_user($id

$data)

392

393 $this-gtload-gtview(rsquoincludesheaderrsquo)

394 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

395 $this-gtload-gtview(rsquoincludesfooterrsquo)

396

397

398 public function viewAllAccountsPassword()

399 $this-gtload-gthelper(rsquohtmlrsquo)

400 $this-gtload-gtmodel(rsquomodel_usersrsquo)

401 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

402

403 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

404 $this-gtload-gtview(rsquoincludesheaderrsquo)

405 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

406 $this-gtload-gtview(rsquoincludesfooterrsquo)

407

408 else

409 $this-gtload-gtview(rsquoincludesheaderrsquo)

410 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

411 $this-gtload-gtview(rsquoincludesfooterrsquo)

412

413

414

415

416

417 public function resetPassword($id)

418 $this-gtload-gthelper(rsquohtmlrsquo)

419 $this-gtload-gtmodel(rsquomodel_usersrsquo)

420 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

421

422

423 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

424 $this-gtload-gtview(rsquoincludesheaderrsquo)

425 $this-gtload-gtview(rsquoadminvReset_UserPasswordrsquo

$data)

426 $this-gtload-gtview(rsquoincludesfooterrsquo)

427

428 else

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435 public function resend_password()

436 $this-gtload-gthelper(rsquohtmlrsquo)

437 $this-gtload-gtmodel(rsquomodel_usersrsquo)

438 $pass = $this-gtgeneratePassword()

439 if($this-gtemail_passwordreset($account

$pass))

440 $this-gtAccountModel-gtupdatePassword($user

$pass)

441 $this-gtsession-gtset_flashdata(rsquosuccessrsquo

442 rsquoYour password was successfully

reset Your account details

were sent to your emailrsquo)

443 redirect(rsquodashboardrsquo)

444

445 else

446 $data[rsquoresenderrorrsquo] = true

103

447 $this-gtsession-gtset_flashdata(rsquoerrorrsquo

448 rsquoError in resetting password

Please try againrsquo)

449 $this-gtload-gtview(rsquoincludesheaderrsquo

$header)

450 $this-gtload-gtview(rsquoincludesfooterrsquo

$data)

451

452

453

454

455 public function resetPasswordEmail($id)

456 $this-gtload-gthelper(rsquohtmlrsquo)

457 $this-gtload-gtmodel(rsquomodel_usersrsquo)

458 $data[rsquouserrsquo] =

$this-gtmodel_users-gtgetUser($id)

459 $data[rsquoemailrsquo] =

$this-gtmodel_users-gtgetEmail($id)

460 $data[rsquopasswordrsquo] =

$this-gtmodel_users-gtgetPassword($id)

461 $data[rsquonew_passwordrsquo] =

$this-gtgeneratePassword()

462

463

464

465 function generatePassword($length = 6)

466 $chars =

rsquoabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789rsquo

467 $count = mb_strlen($chars)

468

469 for ($i = 0 $result = rsquorsquo $i lt

$length $i++)

470 $index = rand(0 $count - 1)

471 $result = mb_substr($chars

$index 1)

472

473 return $result

474

475

476 public function

email_passwordreset($account

$pass)

477 $this-gtload-gtlibrary(rsquoemailrsquo)

478 $config[rsquoprotocolrsquo] = smtp

479 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

480 $config[rsquosmtp_portrsquo] = 465

481 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

482 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

483 $config[rsquocharsetrsquo] = utf-8

484 $config[rsquomailtypersquo] = html

485 $config[rsquonewlinersquo] = rn

486

487

488 $this-gtemail-gtinitialize($config)

489

490 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquoIBudgetMorsquo)

491 $this-gtemail-gtto($account-gtemail)

492 $this-gtemail-gtsubject(rsquoIBudgetMO Online

Platform Password Resetrsquo)

493 $this-gtemail-gtmessage(rsquoDear

rsquo$account-gtfirst_namersquo

rsquo$account-gtlast_namersquo

ltbrgtltbrgtYou have requested for

password reset The system has

generated a new password with the

following account details

ltbrgtltbgtUsernameltbgt rsquo

$account-gtusername

rsquoltbrgtltbgtPasswordltbgt rsquo

$passwordrsquoltbrgtltbrgtYou can log in

to the IBudgetMo Online Platform

to change your passwordrsquo)

494

495 $this-gtemail-gtsend()

496 if ($this-gtemail-gtsend())

497 echo $this-gtemail-gtprint_debugger()

498 return false

499

500 return true

501

502

503 public function search_all_users()

504 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

505 $this-gtload-gtmodel(rsquomodel_usersrsquo)

506

507 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search()

508

509 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

510 $this-gtload-gtview(rsquoincludesheaderrsquo)

511 $this-gtload-gtview(rsquoadminvSearch_All_Accountsrsquo

$data)

512

513

514

515

516 public function

search_barangay_users($barangay_code)

517 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

518 $this-gtload-gtmodel(rsquomodel_usersrsquo)

519

520 $data[rsquobrgy_codersquo] = $barangay_code

521 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search_brgy($barangay_code)

522

523 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

524 $this-gtload-gtview(rsquoincludesheaderrsquo)

525 $this-gtload-gtview(rsquoadminvSearch_Brgy_Accountsrsquo

$data)

526

527

528

529

530

531

532

533 gt

Listing 4 accountsphp

1 ltphp

2 class Change_Password extends CI_Controller

3

4 public function __construct()

5

6 parent__construct()

7 $this-gtload-gtmodel(rsquomodel_usersrsquo)

8 $this-gtload-gthelper(rsquourlrsquo)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11

12 public function index()

13

14 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

15

16 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

17 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

18 $data[rsquousersrsquo] =

104

$this-gtmodel_users-gtgetAll()

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovchange_passwordrsquo

$data)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23 else

24 redirect(rsquodashboardrsquo)

25

26

27

28 public function submit()

29

30 $this-gtload-gthelper(rsquourlrsquo)

31 $this-gtload-gthelper(rsquohtmlrsquo)

32

33

34 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

35

36 $session_array =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

37 if($this-gtinput-gtpost(rsquopassword1rsquo)=

$this-gtinput-gtpost(rsquopassword2rsquo))

38

39 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

40 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

41 $data[rsquomsgrsquo] = ltfont

color=ff0000gtPassword

confirmation does not match

the new passwordltfontgt

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

46

47

48 else

49

50 if

(md5($this-gtinput-gtpost(rsquopasswordrsquo))

=

($this-gtsession-gtuserdata(rsquopasswordrsquo)))

51

52 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

53 $this-gtload-gtmodel(rsquomodel_usersrsquo)

54 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

55 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

56 $data[rsquomsgrsquo] = ltfont

color=ff0000gtOld password

is incorrectltfontgt

57 $this-gtload-gtview(rsquoincludesheaderrsquo)

58 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

59

60

61 else if

((strlen($this-gtinput-gtpost(rsquopassword1rsquo))

lt 4) ||

(strlen($this-gtinput-gtpost(rsquopassword2rsquo))

lt 4))

62 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

63 $this-gtload-gtmodel(rsquomodel_usersrsquo)

64 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

65 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

66 $data[rsquomsgrsquo] = ltfont

color=ff0000gtNew Password

cannot be less than 4

charactersltfontgt

67 $this-gtload-gtview(rsquoincludesheaderrsquo)

68 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

69

70

71 else

72

73 $data= array(

74 rsquopasswordrsquo =gt

MD5($this-gtinput-gtpost(rsquopassword1rsquo))

75 )

76

77 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $this-gtmodel_users-gtupdate_user($userID

$data)

79 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

80 $data[rsquomsgrsquo] = Password

changed

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquovsuccess_change_pwrsquo

$data)

83

84

85

86

87 else

88 redirect(rsquodashboardrsquo rsquorefreshrsquo)

89

90

Listing 5 change passwordphp

1

2 ltphp

3

4 class Dashboard extends CI_Controller

5 public function index()

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $password =

$this-gtsession-gtuserdata(rsquopasswordrsquo)

8

9 if ((empty($username)) ampamp

(empty($password)))

10 redirect(rsquologinrsquo)

11

12

13 $this-gtsession-gtset_userdata(logged_in

TRUE)

14 $this-gtload-gthelper(rsquohtmlrsquo)

15 $this-gtload-gtview(rsquovDashboardrsquo)

16

17 $this-gtload-gtmodel(rsquomodel_usersrsquo)

18 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

19 $this-gtload-gthelper(rsquourlrsquo)

20

21 $userID =

$this-gtmodel_users-gtget_id($username)

22 $first_name =

$this-gtmodel_users-gtget_fname($username)

23 $last_name =

$this-gtmodel_users-gtget_lname($username)

24 $barangay_code =

$this-gtmodel_users-gtget_barangay($userID)

25 $last_login =

$this-gtmodel_users-gtget_lastlogin($userID)

26

27 $this-gtsession-gtset_userdata(rsquouser_idrsquo$userID)

105

28 $this-gtsession-gtset_userdata(rsquouser_rolersquo

$this-gtmodel_roles-gtget_user_roles($userID))

29 $this-gtsession-gtset_userdata(rsquofirst_namersquo

$first_name)

30 $this-gtsession-gtset_userdata(rsquolast_namersquo

$last_name)

31 $this-gtsession-gtset_userdata(rsquopasswordrsquo

$password)

32 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$barangay_code)

33 $this-gtsession-gtset_userdata(rsquolast_loginrsquo

$last_login)

34 $this-gtsession-gtset_userdata(rsquois_logged_inrsquo

TRUE)

35

36 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

37 INNER JOIN ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id =

$userID

38 $exec = $this-gtdb-gtquery($sql)

39

40 if ($exec-gtnum_rows() gt 0)

41 foreach($exec-gtresult() as $data)

42 $db_role_name = $data-gtrole_name

43

44 if ($db_role_name == admin)

45 $this-gtsession-gtset_userdata(rsquotypersquo

Administrator)

46 redirect(rsquoadmindashboardrsquo

rsquorefreshrsquo)

47

48 else if ($db_role_name ==

barangay_officer)

49 $this-gtsession-gtset_userdata(rsquotypersquo

Barangay Officer)

50 redirect(site_url(rsquobarangay_officerdashboardrsquo))

51

52 else if ($db_role_name ==

citizen)

53 $this-gtsession-gtset_userdata(rsquotypersquo

Citizen)

54 redirect(site_url(rsquocitizendashboardrsquo))

55

56

57 else if ($db_role_name ==

sanggunian)

58 $this-gtsession-gtset_userdata(rsquotypersquo

Sanggunian)

59 redirect(site_url(rsquosangguniandashboardrsquo))

60

61

62

63 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

64 $isPending =

$this-gtmodel_users-gtisPending($userID)

65

66

67

68

69

70 gt

Listing 6 dashboardphp

1 ltphp

2 class Faq extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquohtmlrsquo)

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquovFAQrsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15

16

17 gt

Listing 7 faqphp

1 ltphp

2

3 class Projects extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

10

11 $this-gtload-gtlibrary(rsquosessionrsquo)

12 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

13

14 $projects =

$this-gtmodel_projects-gtget_all_projects()

15 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

16

17 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

18 $config[rsquoplacesrsquo] = TRUE

19 $config[rsquozoomrsquo] = rsquoautorsquo

20 $config[rsquoregionrsquo] = rsquoPHrsquo

21 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

22 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

23 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

24

25 $this-gtgooglemaps-gtinitialize($config)

26

27 echo ltstylegt

28 echo column-left float left width

50

29 echo column-right float right

width 33

30 echo ltstylegt

31

32 echo ltdiv class=column-leftgt

33 echo lth3gtProjects in Caloocan lth3gt

34 if ($projects_count == 1)

35 echo There is currently one

finalized project in this

cityltbrgt

36

37 echo There are currently

$projects_count finalized

projects in this cityltbrgt

38 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

39

40 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtlt Back to Projects Listltagt

41

106

42 echo ltdivgt

43

44 echo ltdiv class=column-rightgt

45 echo ltbrgtltbrgt

46 $this-gtload-gtview(rsquovMap_Navigationrsquo)

47 echo ltdivgt

48

49 if ($projects_count gt 0)

50 foreach ($projects as $project)

51

52

53 $marker = array()

54 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

55

56 if ($project-gtrating == 0)

57 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

58 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

59

60 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

61 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

62 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

63

64 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

65 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

66 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

67

68 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

69 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

70 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

71

72

73 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

74 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

75 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

76

77 else if (($project-gtrating gt= 080)

ampamp ($project-gtrating lt= 100))

78 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

79 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

80

81

82

83 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

84 $this-gtgooglemaps-gtadd_marker($marker)

85

86 foreach

87

88

89 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

90 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

91

92 if not empty

93 else

94 echo There are no finalized

projects in this city yet

ltbrgt

95

96

97

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99

100 $this-gtload-gtView(rsquoincludesfooterrsquo)

101

102

103 public function

view_barangay_projects_map($barangay_code)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

106 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

107 $this-gtload-gtmodel(rsquomodel_usersrsquo)

108 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

109

110 $this-gtload-gtlibrary(rsquosessionrsquo)

111 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

112

113 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

114 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

107

115

116 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

117 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

118 $config[rsquoplacesrsquo] = TRUE

119 $config[rsquozoomrsquo] = rsquoautorsquo

120 $config[rsquoregionrsquo] = rsquoPHrsquo

121 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

122 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

123 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

124

125 $this-gtgooglemaps-gtinitialize($config)

126

127 echo ltstylegt

128 echo column-left float left width

50

129 echo column-right float right

width 33

130 echo ltstylegt

131

132 echo ltdiv class=column-leftgt

133 echo lth3gtProjects in Barangay

$barangay_code lth3gt

134 if ($projects_count == 0)

135 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

136

137 else if ($projects_count == 1)

138 echo There is currently one

finalized project in this

barangayltbrgt

139

140 else

141 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

142 echo lta href=

site_url(rsquoprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

143

144

145 echo lta href= site_url(rsquoprojectsrsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

146 echo lta href= site_url(rsquologinrsquo)

gtlt Back to Login Page ltagt

147

148 echo ltdivgt

149

150 echo ltdiv class=column-rightgt

151 echo ltbrgtltbrgt

152 $this-gtload-gtview(rsquovMap_Navigationrsquo)

153 echo ltdivgt

154

155 if ($projects_count = 0)

156 foreach ($projects as $project)

157

158

159 $marker = array()

160 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

161

162 if ($project-gtrating == 0)

163 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

164 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

165

166 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

167 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

168 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

169

170 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

171 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

172 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

173

174 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

175 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

176 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

177

178

179 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

180 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

181 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

182

183 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

108

184 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

185 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

186

187

188 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

189 $this-gtgooglemaps-gtadd_marker($marker)

190

191 foreach

192

193

194 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

195 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

196

197 if not empty

198 else

199 echo

200

201

202

203 $this-gtload-gtview(rsquoincludesheaderrsquo)

204

205 if ($projects_count = 0)

206 $this-gtload-gtView(rsquoincludesfooterrsquo)

207

208

209 fxn

210

211 public function

view_barangay_projects_menu()

212 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

213 $this-gtload-gtlibrary(rsquosessionrsquo)

214 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

215

216 $this-gtload-gtview(rsquoincludesheaderrsquo)

217 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

218 $this-gtload-gtview(rsquoincludesfooterrsquo)

219

220

221 public function

view_barangay_projects($barangay_code)

222 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

223 $this-gtload-gtlibrary(rsquosessionrsquo)

224 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

225

226 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

227 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

228 $data[rsquobarangay_choicersquo] =

$barangay_code

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

232 $this-gtload-gtview(rsquovView_Barangay_Projectsrsquo

$data)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235

236

237 public function

view_budget_plan($project_id)

238 date_default_timezone_set(rsquoAsiaManilarsquo)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtlibrary(rsquosessionrsquo)

241 $this-gtload-gtlibrary(rsquoform_validationrsquo)

242 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

243

244 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

245 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

246

247 $this-gtload-gtview(rsquoincludesheaderrsquo)

248 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252

253 public function view_project($project_id)

254 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

255 $this-gtload-gtlibrary(rsquosessionrsquo)

256 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

257 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

258 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

259

260

261 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

262

263 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

264 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

265 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

266 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

267

268 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

269

270 $projects =

$this-gtmodel_projects-gtget_project($project_id)

271

272 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

273 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

274 $config[rsquoplacesrsquo] = TRUE

275 $config[rsquozoomrsquo] = rsquoautorsquo

276 $config[rsquoregionrsquo] = rsquoPHrsquo

277 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

278 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

279 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

280

281 $this-gtgooglemaps-gtinitialize($config)

282

283 foreach ($projects as $project)

284

285 $marker = array()

286 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

287 if ($project-gtrating == 0)

288 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

289 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

109

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

290

291 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

292 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

293 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

294

295 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

296 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

297 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

298

299 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

300 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

301 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

302

303

304 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

305 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

306 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

307

308 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

309 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

310 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

311

312

313 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

314 $this-gtgooglemaps-gtadd_marker($marker)

315

316

317

318

319

320 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

321

322 $this-gtload-gtview(rsquoincludesheaderrsquo)

323 $this-gtload-gtview(rsquovView_Projectrsquo

$data)

324

325 if (($addressExists = 0) ||

($addressExists = NULL))

326 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

327

328 $this-gtload-gtview(rsquoincludesfooterrsquo)

329

330

331

332 public function

view_project_map($project_id)

333 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

334 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

335 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

336 $this-gtload-gtmodel(rsquomodel_usersrsquo)

337 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

338

339 $this-gtload-gtlibrary(rsquosessionrsquo)

340 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

341

342 $projects =

$this-gtmodel_projects-gtget_project($project_id)

343

344 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

345 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

346 $config[rsquoplacesrsquo] = TRUE

347 $config[rsquozoomrsquo] = rsquoautorsquo

348 $config[rsquoregionrsquo] = rsquoPHrsquo

349 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

350 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

351 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

352

353 $this-gtgooglemaps-gtinitialize($config)

354

355 foreach ($projects as $project)

356

357 $marker = array()

358 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

359 if ($project-gtrating == 0)

360 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

110

361 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

362

363 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

366

367 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

370

371 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

374

375

376 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

377 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

378 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

379

380 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

383

384

385 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

386 $this-gtgooglemaps-gtadd_marker($marker)

387

388

389

390

391

392 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

393

394 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

395

396

397

398

399

400

401 gt

Listing 8 projectsphp

1 ltphp

2 class Proposals extends CI_Controller

3

4 public function construct()

5 parent__construct()

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7

8

9 public function index()

10 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

11 $this-gtload-gtmodel(rsquomodel_usersrsquo)

12 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

13

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $barangayCode =

$this-gtmodel_users-gtget($userID)

17

18 $barangay_choice =

$this-gtinput-gtpost(rsquobarangay_codersquo)

19 $data[rsquobarangay_choicersquo] =

$barangay_choice

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

22 $this-gtload-gtview(rsquovProposalsrsquo $data)

23

24 if ($barangay_choice gt 0)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtviewProposalsBarangay($this-gtinput-gtpost(rsquobarangay_codersquo)

$data)

27

28

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

111

32 public function

view_approved($barangay_choice)

33 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

34 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

35 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

36 $this-gtload-gtlibrary(rsquosessionrsquo)

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38

39 $data[rsquobarangay_codersquo] =

$barangay_choice

40 $data[rsquoproposals_countrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_count($barangay_choice)

41

42

43 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

44 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_order($barangay_choice

$data)

45

46

47 else

48 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy($barangay_choice

$data)

49

50 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

51 $this-gtload-gtview(rsquovViewProposalsBarangayrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55

56 public function

view_budget_proposal($proposal_id)

57 date_default_timezone_set(rsquoAsiaManilarsquo)

58 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

59 $this-gtload-gtlibrary(rsquosessionrsquo)

60 $this-gtload-gtlibrary(rsquoform_validationrsquo)

61 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

62

63 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

64 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

65

66 $this-gtload-gtview(rsquoincludesheader2rsquo)

67 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

68

69

70

71 public function view_voters($proposal_id)

72 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

73 $this-gtload-gtlibrary(rsquosessionrsquo)

74 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

75

76 $data[rsquoproposal_idrsquo] = $proposal_id

77 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

78

79 $this-gtload-gtview(rsquovView_Votersrsquo

$data)

80

81

82 public function search_all_proposals()

83 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

84 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

85

86 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_search()

87

88 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90 $this-gtload-gtview(rsquoadminvSearch_All_Proposalsrsquo

$data)

91 $this-gtload-gtview(rsquoincludesfooterrsquo)

92

93 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

94 $this-gtload-gtview(rsquoincludesheaderrsquo)

95 $this-gtload-gtview(rsquobarangay_officervSearch_All_Proposalsrsquo

$data)

96 $this-gtload-gtview(rsquoincludesfooterrsquo)

97

98 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquocitizenvSearch_All_Proposalsrsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(rsquosanggunianvSearch_All_Proposalsrsquo

$data)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112 gt

Listing 9 proposalsphp

1 ltphp

2 class Register extends CI_Controller

3 public function index()

4 $rules = array(

5 username =gt array(field =gt

username

6 label =gt Username

7 rules =gt

required|alpha_dash|max_length[20]|min_length[4]|callback_username_is_taken)

8 first_name =gt array(field =gt

first_name

9 label =gt First

Name

10 rules =gt

required|max_length[30]|callback_alpha_dash_space)

11 middle_name =gt array(field =gt

middle_name

12 label =gt Middle

Name

13 rules =gt

max_length[30]|trim)

14 last_name =gt array(field =gt

last_name

15 label =gt Last Name

16 rules =gt

required|max_length[30]|callback_alpha_dash_space)

17 password =gt array (field =gt

password

18 label =gt Password

19 rules =gt

112

required|max_length[30]|min_length[4])

20 pass_conf =gt array(field =gt

pass_conf

21 label =gt Confirm

Password

22 rules =gt

required|matches[password])

23 email =gt array(field =gt email

24 label =gt Email

25 rules =gt

required|valid_email|callback_email_is_taken)

26 contact_number =gt array(field =gt

contact_number

27 label =gt Contact

Number

28 rules =gt numeric)

29 address =gt array(field =gt

address

30 label =gt Address

31 rules =gt required)

32 barangay_code =gt array(field =gt

barangay_code

33 label =gt Barangay

34 rules =gt

required|callback_barangay_required)

35 birthday =gt array(field =gt

birthday

36 label =gt Birthday

37 rules =gt

callback_date_valid|callback_birthday_valid)

38 sex =gt array(field =gt sex

39 label =gt Sex

40 rules =gt

callback_sex_required)

41

42 )

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoChoose brgyrsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo

49 rsquo175rsquo =gt rsquo175rsquo

50 rsquo176rsquo =gt rsquo176rsquo

51 rsquo177rsquo =gt rsquo177rsquo

52 rsquo178rsquo =gt rsquo178rsquo

53 )

54

55

56 $this-gtform_validation-gtset_rules($rules)

57

58 if($this-gtform_validation-gtrun() =

true)

59 $this-gtload-gthelper(rsquohtmlrsquo)

60 $this-gtload-gthelper(rsquoformrsquo)

61

62 $this-gtload-gtview(includesheader)

63 $this-gtload-gtview(vRegister

$barangay_options)

64 $this-gtload-gtview(includesfooter)

65

66

67 else

68 $form = array()

69 $form[rsquousernamersquo]=$this-gtinput-gtpost(username)

70 $form[rsquofirst_namersquo]=$this-gtinput-gtpost(first_name)

71 $form[rsquomiddle_namersquo]=$this-gtinput-gtpost(middle_name)

72 $form[rsquolast_namersquo]=$this-gtinput-gtpost(last_name)

73 $form[rsquopasswordrsquo] =

md5($this-gtinput-gtpost(password))

74 $form[rsquoemailrsquo] =

$this-gtinput-gtpost(email)

75 $form[rsquocontact_numberrsquo] =

$this-gtinput-gtpost(contact_number)

76 $form[rsquoaddressrsquo] =

$this-gtinput-gtpost(address)

77 $form[rsquobarangay_codersquo] =

$this-gtinput-gtpost(barangay_code)

78 $form[rsquobirthdayrsquo] =

$this-gtinput-gtpost(birthday)

79 $form[rsquosexrsquo] =

$this-gtinput-gtpost(sex)

80

81 $from = new

DateTime($form[rsquobirthdayrsquo])

82 $to = new DateTime(rsquotodayrsquo)

83 $form[rsquoagersquo] = $from-gtdiff($to)-gty

84

85

86 if($this-gtcreateUser(

87 $form[rsquousernamersquo]$form[rsquofirst_namersquo]$form[rsquomiddle_namersquo]$form[rsquolast_namersquo]$form[rsquopasswordrsquo]

88 $form[rsquoemailrsquo]$form[rsquocontact_numberrsquo]$form[rsquoaddressrsquo]$form[rsquobarangay_codersquo]

$form[rsquobirthdayrsquo]

$form[rsquoagersquo] $form[rsquosexrsquo]) ==

true)

89

90 $data[rsquousernamersquo] =

$form[rsquousernamersquo]

91 $data[rsquofirst_namersquo] =

$form[rsquofirst_namersquo]

92 $this-gtload-gthelper(rsquohtmlrsquo)

93 $this-gtload-gthelper(rsquoformrsquo)

94 $this-gtload-gtview(includesheader)

95 $this-gtload-gtview(success_page

$data)

96 $this-gtload-gtview(includesfooter)

97

98

99 else

100 echo Sorry could not process

your form Please try again

101

102

103 index

104

105 public function username_is_taken($input)

106 $query = SELECT FROM lsquouserlsquo WHERE

lsquousernamelsquo =

107 $arg = array($input)

108 $exec = $this-gtdb-gtquery($query$arg)

or die(mysql_error)

109

110 if($exec-gtnum_rows() gt 0)

111 $this-gtform_validation-gtset_message(rsquousername_is_takenrsquo

112 rsquoSorry the username rsquo $input rsquo

is already assigned to someone

elsersquo)

113 return FALSE

114

115

116 else

117 return TRUE

118

119

120 username_is_taken

121

122 public function email_is_taken($input)

123 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

124 $arg = array($input)

125 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

126

127 if($exec-gtnum_rows() gt 0)

128 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

129 rsquoSorry the e-mail address rsquo

113

$input rsquo is already assigned

to another user

130 Do you have an account already lta

href=forgot_passwordgtForgot

passwordltagtrsquo)

131 return FALSE

132

133 else

134 return TRUE

135

136

137

138 email_is_taken

139

140 public function barangay_required($input)

141 if ($input == rsquo0rsquo)

142 $this-gtform_validation-gtset_message(rsquobarangay_requiredrsquo

rsquoPlease select a barangay

number from the menursquo)

143 return FALSE

144

145 else

146 return TRUE

147

148

149

150 public function sex_required($input)

151 if ($input == rsquo0rsquo)

152 $this-gtform_validation-gtset_message(rsquosex_requiredrsquo

rsquoPlease select your sex from

the menursquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160

161 public function date_valid($date)

162 $year = (int) substr($date 0 4)

163 $month = (int) substr($date 5 3)

164 $day = (int) substr($date 8 2)

165 checkdate($month $day $year)

166

167 if (checkdate($month $day $year) ==

TRUE)

168 return TRUE

169

170 else

171 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

172 return FALSE

173

174

175

176 public function birthday_valid($date)

177 $dateBirthday = new DateTime($date)

178 $dateToday = new DateTime(rsquotodayrsquo)

179 $ageComputed =

$dateToday-gtdiff($dateBirthday)-gty

180

181 if ($ageComputed gt= 15)

182 return TRUE

183

184 else

185 $this-gtform_validation-gtset_message(rsquobirthday_validrsquo

rsquoYou are not yet eligible to

joinrsquo)

186 return FALSE

187

188

189

190 public function alpha_dash_space($str)

191 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

192

193

194 public function createUser($user

$first_name $middle_name

$last_name $password $email

$contact_number $address

$barangay_code $birthday $age

$sex)

195 $query = INSERT INTO lsquouserlsquo

196 (lsquousernamelsquo lsquofirst_namelsquo

lsquomiddle_namelsquo lsquolast_namelsquo

lsquopasswordlsquo lsquoemaillsquo

lsquocontact_numberlsquo lsquoaddresslsquo

lsquobarangay_codelsquo lsquobirthdaylsquo

lsquoagelsquo lsquosexlsquo)

197 VALUES ( )

198 $arg =

array(mysql_real_escape_string($user)

199 mysql_real_escape_string($first_name)

200 mysql_real_escape_string($middle_name)

201 mysql_real_escape_string($last_name)

202 mysql_real_escape_string($password)

203 mysql_real_escape_string($email)

204 mysql_real_escape_string($contact_number)

205 mysql_real_escape_string($address)

206 mysql_real_escape_string($barangay_code)

207 mysql_real_escape_string($birthday)

208 mysql_real_escape_string($age)

209 mysql_real_escape_string($sex)

210 )

211 if($this-gtdb-gtquery($query$arg) ==

TRUE)

212 return TRUE

213

214 else

215 return FALSE

216

217

218

219

220 gt

Listing 10 registerphp

1

2

3 ltphp

4

5 class Accounts extends CI_Controller

6 public function index()

7 $this-gtload-gthelper(rsquourlrsquo)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9

10 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

11 $this-gtload-gthelper(rsquohtmlrsquo)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24 $rules = array(

114

25 username =gt array(field =gt

usernamelabel =gt

Usernamerules =gt

required|max_length[20]|min_length[4]|callback_username_is_taken)

26 first_name =gt array(field =gt

first_name label =gt First

Namerules =gt

required|max_length[30])

27 middle_name =gt array(field =gt

middle_namelabel =gt

Middle Namerules =gt

max_length[30])

28 last_name =gt array(field =gt

last_namelabel =gt Last

Namerules =gt

required|max_length[30])

29 password =gt array (field =gt

passwordlabel =gt

Passwordrules =gt

required|max_length[30]|min_length[4])

30 pass_conf =gt array(field =gt

pass_conflabel =gt Confirm

Passwordrules =gt

required|matches[password])

31 email =gt array(field =gt

emaillabel =gt

Emailrules =gt

required|valid_email|callback_email_is_taken)

32 barangay_code =gt array(field =gt

barangay_codelabel =gt

Barangayrules =gt

required)

33 ) validation rules

34

35 $this-gtform_validation-gtset_rules($rules)

36

37

38 index

39

40 public function viewAllAccounts()

41 $this-gtload-gthelper(rsquohtmlrsquo)

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

44

45 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

46 $this-gtload-gtview(rsquoincludesheaderrsquo)

47 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

48 $this-gtload-gtview(rsquoincludesfooterrsquo)

49

50 else

51 $this-gtload-gtview(rsquoincludesheaderrsquo)

52 $this-gtload-gtview(vNo_Access)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55

56

57 public function

viewBarangayAccounts($barangay_code)

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $this-gtload-gtmodel(rsquomodel_usersrsquo)

60 $data[rsquobarangay_codersquo] = $barangay_code

61 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

62

63 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquoadminvAll_Brgy_Accountsphprsquo

$data)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68 else

69 $this-gtload-gtview(rsquoincludesheaderrsquo)

70 $this-gtload-gtview(vNo_Access)

71 $this-gtload-gtview(rsquoincludesfooterrsquo)

72

73

74

75

76 public function viewAllAccountsPassword()

77 $this-gtload-gthelper(rsquohtmlrsquo)

78 $this-gtload-gtmodel(rsquomodel_usersrsquo)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

80

81 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 else

87 $this-gtload-gtview(rsquoincludesheaderrsquo)

88 $this-gtload-gtview(vNo_Access)

89 $this-gtload-gtview(rsquoincludesfooterrsquo)

90

91

92

93 public function

viewBrgyAccountsPassword($barangay_code)

94 $this-gtload-gthelper(rsquohtmlrsquo)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

97

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvReset_Password_brgyphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(vNo_Access)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112

113

114 gt

Listing 11 adminaccountsphp

1 ltphp

2 error_reporting(0)

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8 $this-gtsession-gtset_userdata(logged_in

TRUE)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

115

Administrator)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

14 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPending()

15

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20

21 else

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(vNo_Access)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 public function enable($id)

30

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32

33 $this-gtload-gthelper(rsquohtmlrsquo)

34

35 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

36 $exec1 = $this-gtdb-gtquery($query1$id)

37

38 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

39 $exec2 = $this-gtdb-gtquery($query2$id)

40

41 $email =

$this-gtmodel_users-gtget_email_id($id)

42

43 if ($this-gtsendToEmail($email) == TRUE)

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquoadminvEnablersquo)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48 else

49 $this-gtload-gtview(rsquoincludesheaderrsquo)

50

51 echo lth3gtAccount Enabledlth3gt

52 echo However we were not able to

successfully send an e-mail to the

user due to network problemsltbrgt

53 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtBack to Pending Accounts ltagt

54

55

56 enable

57

58 public function

sendToEmail($account_email)

59 $this-gtload-gtlibrary(rsquoemailrsquo)

60 $config[rsquoprotocolrsquo] = smtp

61 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

62 $config[rsquosmtp_portrsquo] = 465

63 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

64 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

65 $config[rsquocharsetrsquo] = utf-8

66 $config[rsquomailtypersquo] = html

67 $config[rsquonewlinersquo] = rn

68 $config[rsquovalidatersquo] = TRUE

69 date_default_timezone_set(rsquoAsiaManilarsquo)

70

71 $this-gtemail-gtinitialize($config)

72

73

74 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

75 $this-gtemail-gtto($account_email)

76 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

77 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

78

79 if ($this-gtemail-gtsend())

80 echo $this-gtemail-gtprint_debugger()

81 return false

82

83 return true

84

85

86

87 public function

view_barangay_pending($barangay_code)

88 $this-gtload-gthelper(rsquourlrsquo)

89 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

90 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

91 $this-gtsession-gtset_userdata(logged_in

TRUE)

92 $this-gtload-gthelper(rsquohtmlrsquo)

93

94 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

97 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($barangay_code)

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103

104 else

105 $this-gtload-gtview(rsquoincludesheaderrsquo)

106 $this-gtload-gtview(vNo_Access)

107 $this-gtload-gtview(rsquoincludesfooterrsquo)

108

109

110

111

112 approve-Pending

113 gt

Listing 12adminapprove pendingphp

1 ltphp

2 class Dashboard extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

116

Administrator)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

12

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvDashboardphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 13 admindashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25 public function

view_barangay_projects($barangay_code)

26 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

27 $this-gtload-gtlibrary(rsquosessionrsquo)

28 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

29

30 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

31 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

32 $data[rsquobarangay_choicersquo] =

$barangay_code

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

35 $this-gtload-gtview(rsquoincludesheaderrsquo)

36 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

37 $this-gtload-gtview(rsquoadminvView_Barangay_Projectsrsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40 else

41 $this-gtload-gtview(rsquoincludesheaderrsquo)

42 $this-gtload-gtview(vNo_Access)

43 $this-gtload-gtview(rsquoincludesfooterrsquo)

44

45

46

47

48 public function

view_barangay_projects_map($barangay_code)

49 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

50 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

51 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

52 $this-gtload-gtmodel(rsquomodel_usersrsquo)

53 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

54

55 $this-gtload-gtlibrary(rsquosessionrsquo)

56 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

57

58 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

59 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

60

61 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

62 $config[rsquoplacesrsquo] = TRUE

63 $config[rsquozoomrsquo] = rsquoautorsquo

64 $config[rsquoregionrsquo] = rsquoPHrsquo

65 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

66 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

67 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

68

69 $this-gtgooglemaps-gtinitialize($config)

70

71 echo ltstylegt

72 echo column-left float left width

50

73 echo column-right float right

width 33

74 echo ltstylegt

75

76 echo ltdiv class=column-leftgt

77 echo lth3gtProjects in Barangay

$barangay_code lth3gt

78 if ($projects_count == 0)

79 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

80

81 else if ($projects_count == 1)

82 echo There is currently one

finalized project in this

barangayltbrgt

83

84 else

85 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

86 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

87

88

117

89

90 echo lta href=

site_url(rsquoadminprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

91 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

92

93 echo ltdivgt

94

95 echo ltdiv class=column-rightgt

96 echo ltbrgtltbrgt

97 $this-gtload-gtview(rsquovMap_Navigationrsquo)

98 echo ltdivgt

99

100 if ($projects_count = 0)

101 foreach ($projects as $project)

102

103

104 $marker = array()

105 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

106

107 if ($project-gtrating == 0)

108 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

109 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

110

111 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

112 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

113 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

114

115 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

116 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

117 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

118

119 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

120 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

121 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

122

123

124 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

125 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

126 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

127

128 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

129 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

130 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

131

132

133 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

134 $this-gtgooglemaps-gtadd_marker($marker)

135

136 foreach

137

138

139 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

140 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

141

142

143 else

144 echo

145

146

147

148 $this-gtload-gtview(rsquoincludesheaderrsquo)

149 $this-gtload-gtView(rsquoincludesfooterrsquo)

150

151

152

153

154

155 public function

view_budget_plan($project_id)

156 date_default_timezone_set(rsquoAsiaManilarsquo)

157 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

158 $this-gtload-gtlibrary(rsquosessionrsquo)

159 $this-gtload-gtlibrary(rsquoform_validationrsquo)

118

160 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

161

162 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

163 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

164

165 $this-gtload-gtview(rsquoincludesheaderrsquo)

166 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

167 $this-gtload-gtview(rsquoincludesfooterrsquo)

168

169

170

171 public function view_project($project_id)

172 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

173 $this-gtload-gtlibrary(rsquosessionrsquo)

174 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

175 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

176 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

177

178

179 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

180

181 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

182 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

183 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

184 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

185

186 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

187

188 $projects =

$this-gtmodel_projects-gtget_project($project_id)

189

190 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

191 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

192 $config[rsquoplacesrsquo] = TRUE

193 $config[rsquozoomrsquo] = rsquoautorsquo

194 $config[rsquoregionrsquo] = rsquoPHrsquo

195 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

196 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

197 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

198

199 $this-gtgooglemaps-gtinitialize($config)

200

201 foreach ($projects as $project)

202

203 $marker = array()

204 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

205 if ($project-gtrating == 0)

206 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

207 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

208

209 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

210 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

211 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

212

213 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

214 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

215 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

216

217 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

218 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

219 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

220

221

222 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

223 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

224 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

225

226 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

227 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

228 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

119

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

229

230

231 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

232 $this-gtgooglemaps-gtadd_marker($marker)

233

234

235

236

237

238 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquoadminvView_Projectrsquo

$data)

242

243 if (($addressExists = 0) ||

($addressExists = NULL))

244 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

245

246 $this-gtload-gtview(rsquoincludesfooterrsquo)

247

248

249

250 public function

view_project_map($project_id)

251 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

252 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

253 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

254 $this-gtload-gtmodel(rsquomodel_usersrsquo)

255 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

256

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

259

260 $projects =

$this-gtmodel_projects-gtget_project($project_id)

261

262 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

263 $config[rsquoplacesrsquo] = TRUE

264 $config[rsquozoomrsquo] = rsquoautorsquo

265 $config[rsquoregionrsquo] = rsquoPHrsquo

266 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

267 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

268 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

269

270 $this-gtgooglemaps-gtinitialize($config)

271

272 foreach ($projects as $project)

273

274 $marker = array()

275 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

276 if ($project-gtrating == 0)

277 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

278 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

279

280 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

281 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

282 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

283

284 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

285 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

286 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

287

288 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

289 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

290 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

291

292

293 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

294 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

295 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

296

297 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

298 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

299 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

120

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

300

301

302 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

303 $this-gtgooglemaps-gtadd_marker($marker)

304

305

306

307

308 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

309

310 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

311

312

313

314 public function view_all_projects_map()

315 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

316 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

317 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

318 $this-gtload-gtmodel(rsquomodel_usersrsquo)

319 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

320

321 $this-gtload-gtlibrary(rsquosessionrsquo)

322 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

323

324 $projects =

$this-gtmodel_projects-gtget_all_projects()

325 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

326

327 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

328 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

329 $config[rsquoplacesrsquo] = TRUE

330 $config[rsquozoomrsquo] = rsquoautorsquo

331 $config[rsquoregionrsquo] = rsquoPHrsquo

332 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

333 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

334 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

335

336 $this-gtgooglemaps-gtinitialize($config)

337

338 echo ltstylegt

339 echo column-left float left width

50

340 echo column-right float right

width 33

341 echo ltstylegt

342

343 echo ltdiv class=column-leftgt

344 echo lth3gtProjects in Caloocan lth3gt

345 echo There are currently

$projects_count finalized

projects in this cityltbrgt

346 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

347 echo lta href=

site_url(rsquoadminprojectsrsquo) gtlt

Back to Projectsltagt

348

349 echo ltdivgt

350

351 echo ltdiv class=column-rightgt

352 echo ltbrgtltbrgt

353 $this-gtload-gtview(rsquovMap_Navigationrsquo)

354 echo ltdivgt

355

356 if ($projects_count gt 0)

357 foreach ($projects as $project)

358

359

360 $marker = array()

361 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

362

363 if ($project-gtrating == 0)

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

366

367 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

370

371 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

374

375 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

378

379

121

380 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

383

384 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

385 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

386 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

387

388

389 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

390 $this-gtgooglemaps-gtadd_marker($marker)

391

392 foreach

393

394

395 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

396 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

397

398 if not empty

399 else

400 echo There are no finalized

projects in this city yet

ltbrgt

401

402

403 $this-gtload-gtview(rsquoincludesheaderrsquo)

404 $this-gtload-gtView(rsquoincludesfooterrsquo)

405

406

407

408

409

410 gt

Listing 14 adminprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtview(rsquoincludesheaderrsquo)

13

14

15 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

16 $this-gtload-gthelper(rsquohtmlrsquo)

17

18 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

19 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

20 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

21 $newCount = 0

22

23 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

24

25 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

26

27

28 foreach ($dates as $date)

29 $dateTime1 = new

DateTime($lastLogin)

30 $dateTime2 = new

DateTime($date-gtdate_time)

31

32 if ($dateTime2 gt $dateTime1)

33 $newCount++

34

35 for loop

36 if ($newCount == 0)

37 echo ltbrgtltcentergtNo new

proposals since your last

login

ltbrgtltdivgtltcentergtltdivgt

38

39

40 else if ($newCount == 1)

41 echo

ltcentergtlth1gtAnnouncementlth1gt

42 echo ltfont color=f06060gtThere

is one new proposal since

your last loginltfontgt

ltbrgtltcentergt

43

44

45 else

46 echo

ltcentergtlth1gtAnnouncementlth1gt

47 echo ltfont color=f06060gtThere

are $newCount new

proposals since your last

login

ltfontgtltcentergtltbrgt

48

49

50

51 $this-gtload-gtview(rsquoadminvProposalsphprsquo)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $this-gtload-gtview(vNo_Access)

58 $this-gtload-gtview(rsquoincludesfooterrsquo)

59

60

61 indx

62

63

64 public function view_barangay_proposals()

122

65 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

66 $this-gtload-gtmodel(rsquomodel_usersrsquo)

67 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

68

69 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

70 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

71

72 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

73 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

74

75 $this-gtload-gtview(rsquoincludesheaderrsquo)

76 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

77

78 $this-gtload-gtview(rsquoadminvView_Barangay_Proposalsrsquo

$proposaldata)

79 $this-gtload-gtview(rsquoincludesfooterrsquo)

80

81 else

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(vNo_Access)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 view_brgy

87

88 public function view_all_proposals()

89 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

90 $this-gtload-gtmodel(rsquomodel_usersrsquo)

91 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

92

93 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

94 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

95

96 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

97 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

101

102 $this-gtload-gtview(rsquoadminvView_All_Proposalsrsquo

$proposaldata)

103 $this-gtload-gtview(rsquoincludesfooterrsquo)

104

105 else

106 $this-gtload-gtview(rsquoincludesheaderrsquo)

107 $this-gtload-gtview(vNo_Access)

108 $this-gtload-gtview(rsquoincludesfooterrsquo)

109

110 view_all

111

112 public function

view_unapproved_proposals()

113 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

114 $this-gtload-gtmodel(rsquomodel_usersrsquo)

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

118 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

119

120 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

121 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

122

123 $this-gtload-gtview(rsquoincludesheaderrsquo)

124 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

125

126 $this-gtload-gtview(rsquoadminvView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

127 $this-gtload-gtview(rsquoincludesfooterrsquo)

128

129 else

130 $this-gtload-gtview(rsquoincludesheaderrsquo)

131 $this-gtload-gtview(vNo_Access)

132 $this-gtload-gtview(rsquoincludesfooterrsquo)

133

134

135

136

137

138 public function view_proposal($id)

139 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

140 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

141

142 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

143 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

144

145 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

146 $this-gtload-gtview(rsquoincludesheaderrsquo)

147 $this-gtload-gtview(rsquoadminvView_Proposalrsquo

$data)

148 $this-gtload-gtview(rsquoincludesfooterrsquo)

149

150

151 else

152 $this-gtload-gtview(rsquoincludesheaderrsquo)

153 $this-gtload-gtview(vNo_Access)

154 $this-gtload-gtview(rsquoincludesfooterrsquo)

155

156

157

158

159 public function

view_budget_proposal($proposal_id)

160 date_default_timezone_set(rsquoAsiaManilarsquo)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquoform_validationrsquo)

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165

166 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

167 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

168

169 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

170 $this-gtload-gtview(rsquoincludesheaderrsquo)

171 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

172 $this-gtload-gtview(rsquoincludesfooterrsquo)

173

174 else

175 $this-gtload-gtview(rsquoincludesheaderrsquo)

176 $this-gtload-gtview(vNo_Access)

177 $this-gtload-gtview(rsquoincludesfooterrsquo)

178

179

123

180

181 gt

Listing 15 adminproposalsphp

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15 else

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquovNo_Accessrsquo)

18

19

20

21 public function viewAllAccounts()

22 $this-gtload-gthelper(rsquohtmlrsquo)

23 $this-gtload-gtmodel(rsquomodel_usersrsquo)

24 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

25

26 $this-gtload-gtview(rsquoincludesheaderrsquo)

27 $this-gtload-gtview(rsquobarangay_officervAll_Accountsphprsquo

$data)

28 $this-gtload-gtview(rsquoincludesfooterrsquo)

29

30

31 public function viewAllAccountsPassword()

32 $this-gtload-gthelper(rsquohtmlrsquo)

33 $this-gtload-gtmodel(rsquomodel_usersrsquo)

34 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

35

36 $this-gtload-gtview(rsquoincludesheaderrsquo)

37 $this-gtload-gtview(rsquobarangay_officervReset_Passwordphprsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40

41

42 gt

Listing 16barangay officeraccountsphp

1 ltphp

2

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8

9 $this-gtsession-gtset_userdata(logged_in

TRUE)

10 $this-gtload-gthelper(rsquohtmlrsquo)

11

12 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

13 $this-gtload-gtmodel(rsquomodel_usersrsquo)

14 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

15 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

16

17 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22

23

24 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

25 $this-gtload-gtmodel(rsquomodel_usersrsquo)

26 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

27 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

28

29 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

30

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 $this-gtload-gtview(rsquobarangay_officervApprove_Pendingphprsquo

$data)

33 $this-gtload-gtview(rsquoincludesfooterrsquo)

34

35

36 else

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38 $this-gtload-gtview(rsquovNo_Accessrsquo)

39 $this-gtload-gtview(rsquoincludesfooterrsquo)

40

41

42

43

44

45 public function enable($id)

46 $this-gtload-gthelper(rsquohtmlrsquo)

47 $this-gtload-gtmodel(rsquomodel_usersrsquo)

48

49 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

50 $exec1 = $this-gtdb-gtquery($query1$id)

51

52 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

53 $exec2 = $this-gtdb-gtquery($query2$id)

54

55 $email =

$this-gtmodel_users-gtget_email_id($id)

56 $this-gtsendToEmail($email)

57

58 $this-gtload-gtview(rsquoincludesheaderrsquo)

59 $this-gtload-gtview(rsquobarangay_officervEnablersquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62

63

64 public function

sendToEmail($account_email)

65 $this-gtload-gtlibrary(rsquoemailrsquo)

66 $config[rsquoprotocolrsquo] = smtp

67 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

124

68 $config[rsquosmtp_portrsquo] = 465

69 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

70 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

71 $config[rsquocharsetrsquo] = utf-8

72 $config[rsquomailtypersquo] = html

73 $config[rsquonewlinersquo] = rn

74 $config[rsquovalidatersquo] = TRUE

75 date_default_timezone_set(rsquoAsiaManilarsquo)

76

77 $this-gtemail-gtinitialize($config)

78

79 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

80 $this-gtemail-gtto($account_email)

81 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

82 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

83

84 if ($this-gtemail-gtsend())

85 echo $this-gtemail-gtprint_debugger()

86 return false

87

88 return true

89

90

91

92 gt

Listing 17 barangay officerapprove pendingphp

1 ltphp

2

3 class Create_Project_Details extends

CI_Controller

4 public function index($project_id)

5 date_default_timezone_set(rsquoAsiaManilarsquo)

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8 $this-gtload-gtlibrary(rsquoform_validationrsquo)

9 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11

12 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

13 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

14 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

15 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

16 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

17

18 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo rsquorequiredrsquo)

19 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo rsquorequiredrsquo)

20 $this-gtform_validation-gtset_rules(rsquoaddressrsquo

rsquoAddressrsquo rsquorequiredrsquo)

21 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequiredrsquo)

22 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequiredrsquo)

23

24 if ($this-gtform_validation-gtrun() ==

FALSE)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

27 $this-gtload-gtview(rsquoincludesfooterrsquo)

28

29

30 else

31 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

32 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

33 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

34 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquoPostcodersquo)

35 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

36 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

37

38 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

39

40 $this-gtload-gtview(rsquoincludesheaderrsquo)

41 if

(($this-gtgetLatitude($project_address)

gt 0) ||

($this-gtgetLongitude($project_address)

gt 0))

42 echo lth1gtSuccesslth1gt

43

44

45 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50

51

52

53 gt

Listing 18 barangay officercreate project detailsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

15

16 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

17

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquobarangay_officervDashboardphprsquo

125

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22 else

23 $this-gtload-gthelper(rsquohtmlrsquo)

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquovNo_Accessrsquo)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29

30

31 gt

Listing 19barangay officerdashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

8

9 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquobarangay_officervProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18

19 public function

view_barangay_projects($barangay_code)

20 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

21 $this-gtload-gtlibrary(rsquosessionrsquo)

22 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

23

24 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

25 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

26 $data[rsquobarangay_choicersquo] =

$barangay_code

27

28 $this-gtload-gtview(rsquoincludesheaderrsquo)

29 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

30 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Projectsrsquo

$data)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34

35 public function

view_budget_plan($project_id)

36 date_default_timezone_set(rsquoAsiaManilarsquo)

37 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

38 $this-gtload-gtlibrary(rsquosessionrsquo)

39 $this-gtload-gtlibrary(rsquoform_validationrsquo)

40

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

45

46 $this-gtload-gtview(rsquoincludesheader2rsquo)

47 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

48

49

50 public function view_project($project_id)

51 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

52 $this-gtload-gtlibrary(rsquosessionrsquo)

53 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

54 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

58 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

59 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

60 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

61 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

62

63 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

64

65 $projects =

$this-gtmodel_projects-gtget_project($project_id)

66

67 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

68 $config[rsquoplacesrsquo] = TRUE

69 $config[rsquozoomrsquo] = rsquoautorsquo

70 $config[rsquoregionrsquo] = rsquoPHrsquo

71 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

72 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

73 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

74

75 $this-gtgooglemaps-gtinitialize($config)

76

77 foreach ($projects as $project)

78

79 $marker = array()

80 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

81 if ($project-gtrating == 0)

82 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

83 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

84

85 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

86 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

87 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

126

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

88

89 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

90 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

91 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

92

93 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

94 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

95 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

96

97

98 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

99 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

100 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

101

102 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

103 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

104 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

105

106

107 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

108 $this-gtgooglemaps-gtadd_marker($marker)

109

110

111

112

113 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

114

115 $this-gtload-gtview(rsquoincludesheaderrsquo)

116 $this-gtload-gtview(rsquobarangay_officervView_Projectrsquo

$data)

117

118 if (($addressExists = 0) ||

($addressExists = NULL))

119 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

120

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124

125 public function

create_action_plan($project_id)

126 date_default_timezone_set(rsquoAsiaManilarsquo)

127 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

128 $this-gtload-gtlibrary(rsquosessionrsquo)

129 $this-gtload-gtlibrary(rsquoform_validationrsquo)

130 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

131

132 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

133 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

134 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

135

136

137 $this-gtform_validation-gtset_rules(rsquoactionrsquo

rsquoActionrsquo rsquorequiredrsquo)

138

139 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

140 if ($this-gtform_validation-gtrun()

== FALSE)

141 $this-gtload-gtview(rsquoincludesheaderrsquo)

142 $this-gtload-gtview(rsquobarangay_officervCreate_Action_Planrsquo

$data)

143 $this-gtload-gtview(rsquoincludesfooterrsquo)

144

145

146 else

147 $action = $_POST[rsquoactionrsquo]

148 $project_id =

$_POST[rsquoproject_idrsquo]

149

150 $budget_plan = array()

151 $num_rows =

count($_POST[rsquoactionrsquo])

152

153 for($i=1 $i lt $num_rows+1

$i++)

154 $action_plan = array(

155 rsquoactionrsquo =gt

$action[$i]

156 rsquoproject_idrsquo =gt

$project_id[1]

157

158 )

159

160 if

($action_plan[rsquoactionrsquo]

= NULL)

161 $this-gtdb-gtinsert(rsquoaction_planrsquo

$action_plan)

162

127

163

164

165

166

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 echo lth1gtSuccessful Creation

of Action Planlth1gt

169 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

170 echo ltbrgtltbrgtltbrgt

171 $this-gtload-gtview(rsquoincludesfooterrsquo)

172 else

173

174 if userbrgy

175

176 else

177 $this-gtload-gtview(rsquoincludesheaderrsquo)

178 $this-gtload-gtview(vNo_Access)

179 $this-gtload-gtview(rsquoincludesfooterrsquo)

180

181

182

183

184 fxn

185

186 public function

view_action_plan($project_id)

187 date_default_timezone_set(rsquoAsiaManilarsquo)

188 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

189 $this-gtload-gtlibrary(rsquosessionrsquo)

190 $this-gtload-gtlibrary(rsquoform_validationrsquo)

191 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

192

193 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

194 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

195

196 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

197 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

198

199 $this-gtload-gtview(rsquoincludesheaderrsquo)

200 if ($actionPlanExists gt 0)

201 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

202

203 else

204

205 echo lth1gtThere is no action

plan for this project yet

lth1gt

206 echo Click here to lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project_id) gt here

ltagt to create an action

plan ltbrgtltbrgtltbrgt

207 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

208 echo ltbrgtltbrgtltbrgt

209

210

211

212 $this-gtload-gtview(rsquoincludesfooterrsquo)

213

214

215

216 public function

create_project_details($project_id)

217 date_default_timezone_set(rsquoAsiaManilarsquo)

218 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

219 $this-gtload-gtlibrary(rsquosessionrsquo)

220 $this-gtload-gtlibrary(rsquoform_validationrsquo)

221 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

222 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

223

224 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

225 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

226 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

227 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

228 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

229 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

230

231 $addressExists =

$this-gtmodel_projects-gtget_address_count($project_id)

232 $dateBeginExists =

$this-gtmodel_projects-gtget_date_begin($project_id)

233

234

235 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo

rsquorequired|callback_date_validrsquo)

236 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

237 $this-gtform_validation-gtset_rules(rsquopostcodersquo

rsquoAddressrsquo rsquorequiredrsquo)

238 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequired|decimalrsquo)

239 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequired|decimalrsquo)

240

241 $this-gtform_validation-gtset_message(rsquodecimalrsquo

rsquoThat is not a valid coordinate

valuersquo)

242

243

244 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy) ampamp

($addressExists gt 0) ampamp

($dateBeginExists = NULL))

245 $this-gtload-gtview(rsquoincludesheaderrsquo)

246 echo lth3gtThe additional details

for this project is already

specifiedlth3gt

247 echo lta href=

site_url(barangay_officerprojects)

gt lt Back to Projects ltagt

248 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

253 if ($this-gtform_validation-gtrun()

== FALSE)

254 $this-gtload-gtview(rsquoincludesheaderrsquo)

255 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

256 $this-gtload-gtview(rsquoincludesfooterrsquo)

257

258

128

259 else

260

261 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

262

263 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

264 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

265 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquopostcodersquo)

266 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

267 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

268

269

270 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

271

272 $this-gtload-gtview(rsquoincludesheaderrsquo)

273 if

(($this-gtinput-gtpost(rsquolatitudersquo)

gt 0) ||

($this-gtinput-gtpost(rsquolongitudersquo)

gt 0))

274 echo lth1gtSuccesslth1gt

275

276

277 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back

to Brgy Projectsltagt

278 $this-gtload-gtview(rsquoincludesfooterrsquo)

279

280

281

282 else

283 $this-gtload-gtview(rsquoincludesheaderrsquo)

284 $this-gtload-gtview(vNo_Access)

285 $this-gtload-gtview(rsquoincludesfooterrsquo)

286

287

288

289

290 public function

compare_dates($start_date $end_date)

291 $startDate =

$this-gtinput-gtpost(rsquodate_beginrsquo)

292 $endDate =

$this-gtinput-gtpost(rsquodate_endrsquo)

293

294 if ($endDate gt $startDate)

295 return true

296 else

297 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than

beginning datersquo)

298 return false

299

300

301

302

303 public function date_valid($date)

304 $year = (int) substr($date 0 4)

305 $month = (int) substr($date 5 3)

306 $day = (int) substr($date 8 2)

307 checkdate($month $day $year)

308

309 if (checkdate($month $day $year) ==

TRUE)

310 return TRUE

311

312 else

313 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

314 return FALSE

315

316

317

318

319 public function

view_project_map($project_id)

320 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

321 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

322 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

323 $this-gtload-gtmodel(rsquomodel_usersrsquo)

324 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

325

326 $this-gtload-gtlibrary(rsquosessionrsquo)

327 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

328

329 $projects =

$this-gtmodel_projects-gtget_project($project_id)

330

331 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

332 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

333 $config[rsquoplacesrsquo] = TRUE

334 $config[rsquozoomrsquo] = rsquoautorsquo

335 $config[rsquoregionrsquo] = rsquoPHrsquo

336 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

337 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

338 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

339

340 $this-gtgooglemaps-gtinitialize($config)

341

342 foreach ($projects as $project)

343

344 $marker = array()

345 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

346 if ($project-gtrating == 0)

347 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

348 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

349

350 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

353

354 else if (($project-gtrating gt= 020)

129

ampamp ($project-gtrating lt 039))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

357

358 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

361

362

363 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

366

367 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

370

371

372 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

373 $this-gtgooglemaps-gtadd_marker($marker)

374

375

376

377

378

379 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

380

381 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

382

383

384 public function

view_barangay_projects_map($barangay_code)

385 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

386 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

387 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

388 $this-gtload-gtmodel(rsquomodel_usersrsquo)

389 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

390

391 $this-gtload-gtlibrary(rsquosessionrsquo)

392 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

393

394 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

395 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

396

397 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

398 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

399 $config[rsquoplacesrsquo] = TRUE

400 $config[rsquozoomrsquo] = rsquoautorsquo

401 $config[rsquoregionrsquo] = rsquoPHrsquo

402 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

403 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

404 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

405

406 $this-gtgooglemaps-gtinitialize($config)

407

408 echo ltstylegt

409 echo column-left float left width

50

410 echo column-right float right

width 33

411 echo ltstylegt

412

413 echo ltdiv class=column-leftgt

414 echo lth3gtProjects in Barangay

$barangay_code lth3gt

415 if ($projects_count == 0)

416 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

417

418

419 else if ($projects_count == 1)

420 echo There is currently one

finalized project in this

barangayltbrgt

421

422 else

423 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

424 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

425

426

427

428 echo lta href=

site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

130

429 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

430

431 echo ltdivgt

432

433 echo ltdiv class=column-rightgt

434 echo ltbrgtltbrgt

435 $this-gtload-gtview(rsquovMap_Navigationrsquo)

436 echo ltdivgt

437

438 echo ltbrgtltbrgt

439 if ($projects_count gt 0)

440 foreach ($projects as $project)

441

442

443 $marker = array()

444 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

445

446 if ($project-gtrating == 0)

447 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

448 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

449

450 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

451 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

452 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

453

454 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

455 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

456 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

457

458 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

459 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

460 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

461

462

463 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

464 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

465 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

466

467 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

468 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

469 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

470

471

472 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

473 $this-gtgooglemaps-gtadd_marker($marker)

474

475 foreach

476

477

478 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

479 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

480

481 if not empty

482 else

483 echo

484

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486 $this-gtload-gtView(rsquoincludesfooterrsquo)

487

488

489

490 public function view_all_projects_map()

491 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

492 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

493 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

494 $this-gtload-gtmodel(rsquomodel_usersrsquo)

495 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

496

497 $this-gtload-gtlibrary(rsquosessionrsquo)

498 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

499

500 $projects =

$this-gtmodel_projects-gtget_all_projects()

501 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

131

502

503 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

504 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

505 $config[rsquoplacesrsquo] = TRUE

506 $config[rsquozoomrsquo] = rsquoautorsquo

507 $config[rsquoregionrsquo] = rsquoPHrsquo

508 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

509 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

510 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

511

512 $this-gtgooglemaps-gtinitialize($config)

513

514 echo ltstylegt

515 echo column-left float left width

50

516 echo column-right float right

width 33

517 echo ltstylegt

518

519 echo ltdiv class=column-leftgt

520 echo lth3gtProjects in Caloocan lth3gt

521 echo There are currently

$projects_count finalized

projects in this cityltbrgt

522 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

523 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

524

525 echo ltdivgt

526

527 echo ltdiv class=column-rightgt

528 echo ltbrgtltbrgt

529 $this-gtload-gtview(rsquovMap_Navigationrsquo)

530 echo ltdivgt

531

532 if ($projects_count gt 0)

533 foreach ($projects as $project)

534

535

536 $marker = array()

537 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

538

539 if ($project-gtrating == 0)

540 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

541 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

542

543 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

544 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

545 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

546

547 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

548 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

549 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

550

551 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

552 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

553 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

554

555

556 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

557 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

558 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

559

560 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

561 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

562 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

563

564

565 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

566 $this-gtgooglemaps-gtadd_marker($marker)

567

132

568 foreach

569

570

571 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

572 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

573

574 if not empty

575 else

576 echo There are no finalized

projects in this city yet

ltbrgt

577

578

579 $this-gtload-gtview(rsquoincludesheaderrsquo)

580 $this-gtload-gtView(rsquoincludesfooterrsquo)

581

582

583

584

585

586

587 gt

Listing 20barangay officerprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

133

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

134

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

135

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

136

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

137

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

138

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 21barangay officerproposalsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

139

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

140

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

141

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

142

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

143

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

144

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 22barangay officerproposalsphp

1 ltphp

2

3 class Set_Voting_Period extends

CI_Controller

4

5 public function index()

6 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtlibrary(rsquosessionrsquo)

9

10 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

11 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

12 $data[rsquobarangay_codersquo] = $userBrgy

13

14 date_default_timezone_set(rsquoAsiaManilarsquo)

15 $currDate = date(Y-m-d His)

16 $currYear = date(Y)

17

18 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

19 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

20

21

22 if ((($startDate == NULL) ampamp ($endDate

== NULL)) || ($startDate ==

rsquo0000-00-00 000000rsquo) ||

($endDate == rsquo0000-00-00

000000rsquo))

23 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

24 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

145

rsquorequired|callback_compare_dates|callback_date_validrsquo)

25

26 if ($this-gtform_validation-gtrun()

== FALSE)

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquobarangay_officervSet_Voting_Period2rsquo)

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

32 else

33 $this-gtload-gtview(rsquoincludesheaderrsquo)

34 $data[rsquovoting_period_startrsquo] =

$this-gtinput-gtpost(rsquostart_datersquo)

35 $data[rsquovoting_period_endrsquo] =

$this-gtinput-gtpost(rsquoend_datersquo)

36

37 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

38 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

39

40

41

42

43 else

44

45 if (($currDate lt $startDate) ampamp

($currDate lt $endDate))

46 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

47 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

48

49 if

($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Beginrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

58 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

59

60 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

61 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

62

63

64

65

66

67 else if (($currDate gt $startDate) ampamp

($currDate lt $endDate))

68

69 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

70 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

71

72 if

($this-gtform_validation-gtrun()

== FALSE)

73 $this-gtload-gtview(rsquoincludesheaderrsquo)

74 $this-gtload-gtview(rsquobarangay_officervVoting_Periodrsquo

$data)

75 $this-gtload-gtview(rsquoincludesfooterrsquo)

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

81 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

82

83 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

84 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

85

86

87

88

89

90 else if (($currDate gt $startDate) ampamp

($currDate gt $endDate))

91 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

92 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

93

94

95 if

($this-gtform_validation-gtrun()

== FALSE)

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Endedrsquo

$data)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101 else

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

104 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

105

106 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

107 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

108

109

110

111

112

113

114

115

116

117

118 public function compare_dates($start_date

$end_date)

119 $startDate =

$this-gtinput-gtpost(rsquostart_datersquo)

120 $endDate = $this-gtinput-gtpost(rsquoend_datersquo)

146

121

122 if ($endDate gt $startDate)

123 return true

124 else

125 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than start

datersquo)

126 return false

127

128

129

130 public function date_valid($date)

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145

146

Listing 23 barangay officerset voting periodphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5 $this-gtload-gthelper(rsquohtmlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15 gt

Listing 24 citizenaccountsphp

1 ltphp

2 class Create_Proposal extends CI_Controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtlibrary(rsquoform_validationrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

19

20 $rules = array(

21 proposal_name =gt array(field =gt

proposal_name

22 label =gt Proposal

Name

23 rules =gt

required|max_length[50]|min_length[10])

24

25 description =gt array(field =gt

description

26 label =gt Problem

Statement

27 rules =gt

required|min_length[10]|max_length[550])

28

29 category =gt array(field =gt

proposal_category

30 label =gt Category

31 rules =gt

callback_category_check

32 )

33

34 objective =gt array(field =gt

objective

35 label =gt Objective

36 rules =gt

required|min_length[10]|max_length[300]

37 )

38

39 benefit =gt array (

40 field =gt benefit

41 label =gt Benefit

42 rules =gt

required|min_length[10]|max_length[550]

43 )

44

45 )

46

47 $this-gtform_validation-gtset_rules($rules)

48 $this-gtload-gthelper(rsquohtmlrsquo)

49

50 if ($this-gtform_validation-gtrun() ==

FALSE)

51 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

52 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$userdata)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55 else

56

57

58 $data[rsquouser_idrsquo] =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

59 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

60 date_default_timezone_set(rsquoAsiaManilarsquo)

61 $data[rsquodate_timersquo] = date(rsquoY-m-d

Hisrsquo)

62 $data[rsquoproposal_namersquo] =

$this-gtinput-gtpost(rsquoproposal_namersquo)

63 $data[rsquoproposal_categoryrsquo] =

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

64 $data[rsquodescriptionrsquo] =

$this-gtinput-gtpost(rsquodescriptionrsquo)

65 $data[rsquoobjectiversquo] =

$this-gtinput-gtpost(rsquoobjectiversquo)

66 $data[rsquobenefitrsquo] =

$this-gtinput-gtpost(rsquobenefitrsquo)

67 $data[rsquolast_editrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

147

68 $data[rsquoproposal_votesrsquo] = 0

69 $data[rsquostatusrsquo] = rsquonot approvedrsquo

70 $data[rsquocommentsrsquo] =

71

72 $proposal =

$this-gtmodel_proposals-gtcreate_proposal($data)

73 $this-gtload-gtview(rsquocitizenvCreate_Proposal_Successphprsquo

$proposal)

74

75

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $this-gtload-gtview(rsquovNo_Accessrsquo)

81

82

83

84 public function category_check($category)

85 if ($category == 0)

86 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

87 return FALSE

88

89 else

90 return TRUE

91

92

93

94

95 gt

Listing 25citizencreate proposalphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gthelper(rsquohtmlrsquo)

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

15 $this-gtload-gthelper(rsquohtmlrsquo)

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquocitizenvDashboardphprsquo)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20 else

21 $this-gtload-gthelper(rsquohtmlrsquo)

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(rsquovNo_Accessrsquo)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 gt

Listing 26 citizendashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquocitizenvProjectsrsquo

$data)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17

18 public function

view_barangay_projects($barangay_code)

19 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

20 $this-gtload-gtlibrary(rsquosessionrsquo)

21 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

22

23 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

24 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

25 $data[rsquobarangay_choicersquo] =

$barangay_code

26

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

29 $this-gtload-gtview(rsquocitizenvView_Barangay_Projectsrsquo

$data)

30 $this-gtload-gtview(rsquoincludesfooterrsquo)

31

32

33

34 public function

view_budget_plan($project_id)

35 date_default_timezone_set(rsquoAsiaManilarsquo)

36 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

37 $this-gtload-gtlibrary(rsquosessionrsquo)

38 $this-gtload-gtlibrary(rsquoform_validationrsquo)

39 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

40

41 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

42 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

43

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50 public function

view_action_plan($project_id)

51 date_default_timezone_set(rsquoAsiaManilarsquo)

52 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

53 $this-gtload-gtlibrary(rsquosessionrsquo)

54 $this-gtload-gtlibrary(rsquoform_validationrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

58 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

148

59

60 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

62

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 if ($actionPlanExists gt 0)

65 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

66

67 else

68 echo lth1gtThere is no action plan for

this project yet lth1gt

69 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to Brgy

Projectsltagt

70 echo ltbrgtltbrgtltbrgt

71

72 $this-gtload-gtview(rsquoincludesfooterrsquo)

73

74

75

76 public function rate_project($project_id)

77 date_default_timezone_set(rsquoAsiaManilarsquo)

78 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

79 $this-gtload-gtlibrary(rsquosessionrsquo)

80 $this-gtload-gtlibrary(rsquoform_validationrsquo)

81 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

82

83 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

84 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

85

86 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

87 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userProj =

$this-gtmodel_projects-gtget_user($project_id)

89 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

90 $actionPlanCount =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

91 $this-gtform_validation-gtset_rules(rsquoratersquo

rsquoRatersquo rsquorequiredrsquo)

92

93 $this-gtload-gtview(rsquoincludesheaderrsquo)

94 if ($actionPlanExists gt 0)

95 if ($userID == $userProj)

96

97 if ($this-gtform_validation-gtrun()

== FALSE)

98 $this-gtload-gtview(rsquocitizenvRate_Projectrsquo

$data)

99

100

101 else

102

103 $rate = $_POST[rsquoratersquo]

104 $action_id =

$_POST[rsquoaction_idrsquo]

105 $remarks =

$this-gtinput-gtpost(rsquoremarksrsquo)

106 $num_rows = $actionPlanCount

107 $total_rating = 0

108 $ave_rating = 0

109

110 for($i=1 $i lt $num_rows+1

$i++)

111 $action_plan_post = array(

112 rsquoaction_idrsquo =gt

$action_id[$i]

113 rsquoratersquo =gt $rate[$i]

114 rsquoremarksrsquo =gt

$remarks[$i]

115

116 )

117

118 if

($action_plan_post[rsquoratersquo]

= NULL)

119 $this-gtmodel_projects-gtset_action_rate($action_id[$i]

$action_plan_post)

120

121

122 if ($rate[$i] == 1)

123 $total_rating++

124

125

126

127

128 $ave_rating =

$total_rating$num_rows

129 $data_rating = array(

130 rsquoratingrsquo =gt $ave_rating

131 )

132

133 if ($ave_rating = 0)

134 $this-gtmodel_projects-gtset_project_details($project_id

$data_rating)

135

136

137 echo lth1gtSuccessfully updated

ratinglth1gt

138 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

139

140

141

142

143 else

144 echo lth1gtOnly the user who

proposed the project may

rate lth1gt

145 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

146 echo ltbrgtltbrgtltbrgt

147

148

149

150 else

151 echo lth1gtThere is no action

plan for this project yet

lth1gt

152 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

153 echo ltbrgtltbrgtltbrgt

154

155

156 $this-gtload-gtview(rsquoincludesfooterrsquo)

157

158

159

160 public function view_project($project_id)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

149

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

166

167

168 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

169

170 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

171 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

172 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

173 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

174

175 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

176

177 $projects =

$this-gtmodel_projects-gtget_project($project_id)

178

179 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

180 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

181 $config[rsquoplacesrsquo] = TRUE

182 $config[rsquozoomrsquo] = rsquoautorsquo

183 $config[rsquoregionrsquo] = rsquoPHrsquo

184 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

185 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

186 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

187

188 $this-gtgooglemaps-gtinitialize($config)

189

190 foreach ($projects as $project)

191

192 $marker = array()

193 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

194 if ($project-gtrating == 0)

195 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

196 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

197

198 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

199 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

200 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

201

202 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

203 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

204 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

205

206 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

207 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

208 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

209

210

211 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

212 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

213 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

214

215 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

216 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

217 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

218

219

220 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

221 $this-gtgooglemaps-gtadd_marker($marker)

222

223

224

225

226 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

227

228 $this-gtload-gtview(rsquoincludesheaderrsquo)

229 $this-gtload-gtview(rsquocitizenvView_Projectrsquo

$data)

150

230

231 if (($addressExists = 0) ||

($addressExists = NULL))

232 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

233

234 $this-gtload-gtview(rsquoincludesfooterrsquo)

235

236

237

238 public function

view_barangay_projects_map($barangay_code)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

241 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

242 $this-gtload-gtmodel(rsquomodel_usersrsquo)

243 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

244

245 $this-gtload-gtlibrary(rsquosessionrsquo)

246 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

247

248 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

249 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

250

251 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

252 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

253 $config[rsquoplacesrsquo] = TRUE

254 $config[rsquozoomrsquo] = rsquoautorsquo

255 $config[rsquoregionrsquo] = rsquoPHrsquo

256 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

257 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

258 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

259

260 $this-gtgooglemaps-gtinitialize($config)

261

262 echo ltstylegt

263 echo column-left float left width

50

264 echo column-right float right

width 33

265 echo ltstylegt

266

267 echo ltdiv class=column-leftgt

268 echo lth3gtProjects in Barangay

$barangay_code lth3gt

269 if ($projects_count == 0)

270 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

271

272 else if ($projects_count == 1)

273 echo There is currently one

finalized project in this

barangayltbrgt

274

275 else

276 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

277 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

278

279

280

281 echo lta href=

site_url(rsquocitizenprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

282 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

283

284 echo ltdivgt

285

286 echo ltdiv class=column-rightgt

287 echo ltbrgtltbrgt

288 $this-gtload-gtview(rsquovMap_Navigationrsquo)

289 echo ltdivgt

290

291 if ($projects_count = 0)

292 foreach ($projects as $project)

293

294

295 $marker = array()

296 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

297

298 if ($project-gtrating == 0)

299 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

300 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

301

302 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

303 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

304 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

305

306 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

307 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

308 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

309

310 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

311 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

151

312 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

313

314

315 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

316 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

317 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

318

319 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

320 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

321 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

322

323

324 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

325 $this-gtgooglemaps-gtadd_marker($marker)

326

327 foreach

328

329

330 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

331 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

332

333 if not empty

334 else

335 echo

336

337

338 $this-gtload-gtview(rsquoincludesheaderrsquo)

339 $this-gtload-gtView(rsquoincludesfooterrsquo)

340

341

342

343

344 public function

view_project_map($project_id)

345 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

346 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

347 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

348 $this-gtload-gtmodel(rsquomodel_usersrsquo)

349 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

350

351 $this-gtload-gtlibrary(rsquosessionrsquo)

352 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

353

354 $projects =

$this-gtmodel_projects-gtget_project($project_id)

355

356 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

357 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

358 $config[rsquoplacesrsquo] = TRUE

359 $config[rsquozoomrsquo] = rsquoautorsquo

360 $config[rsquoregionrsquo] = rsquoPHrsquo

361 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

362 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

363 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

364

365 $this-gtgooglemaps-gtinitialize($config)

366

367 foreach ($projects as $project)

368

369 $marker = array()

370 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

371 if ($project-gtrating == 0)

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

374

375 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

378

379 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

380 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

381 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

382

383 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

152

384 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

385 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

386

387

388 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

389 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

390 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

391

392 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

393 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

394 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

395

396

397 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

398 $this-gtgooglemaps-gtadd_marker($marker)

399

400

401

402 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

403 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

404

405

406

407 public function view_all_projects_map()

408 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

409 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

410 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

411 $this-gtload-gtmodel(rsquomodel_usersrsquo)

412 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

413

414 $this-gtload-gtlibrary(rsquosessionrsquo)

415 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

416

417 $projects =

$this-gtmodel_projects-gtget_all_projects()

418 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

419

420 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

421 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

422 $config[rsquoplacesrsquo] = TRUE

423 $config[rsquozoomrsquo] = rsquoautorsquo

424 $config[rsquoregionrsquo] = rsquoPHrsquo

425 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

426 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

427 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

428

429 $this-gtgooglemaps-gtinitialize($config)

430

431 echo ltstylegt

432 echo column-left float left width

50

433 echo column-right float right

width 33

434 echo ltstylegt

435

436 echo ltdiv class=column-leftgt

437 echo lth3gtProjects in Caloocan lth3gt

438 echo There are currently

$projects_count finalized

projects in this cityltbrgt

439 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

440 echo lta href=

site_url(rsquocitizenprojectsrsquo)

gtlt Back to Projectsltagt

441

442 echo ltdivgt

443

444 echo ltdiv class=column-rightgt

445 echo ltbrgtltbrgt

446 $this-gtload-gtview(rsquovMap_Navigationrsquo)

447 echo ltdivgt

448

449 if ($projects_count gt 0)

450 foreach ($projects as $project)

451

452

453 $marker = array()

454 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

455

456 if ($project-gtrating == 0)

457 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

458 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

459

460 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

461 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

462 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

153

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

463

464 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

465 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

466 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

467

468 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

469 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

470 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

471

472

473 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

474 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

475 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

476

477 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

478 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

479 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

480

481

482 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

483 $this-gtgooglemaps-gtadd_marker($marker)

484

485

486 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

487 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

488

489

490 else

491 echo There are no finalized

projects in this city yet

ltbrgt

492

493

494 $this-gtload-gtview(rsquoincludesheaderrsquo)

495 $this-gtload-gtView(rsquoincludesfooterrsquo)

496

497

498

499

500

501

502 gt

Listing 27 citizenprojectsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 ltstylegt

5 beside img

6 float left

7

8

9

10 beside h1

11 position relative

12 top 18px

13 left 10px

14

15 ltstylegt

16

17 ltphp

18 class Proposals extends CI_Controller

19 public function construct()

20 parent__construct()

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22

23

24 public function index()

25 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

26 $this-gtload-gtlibrary(rsquosessionrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

29 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

30 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 date_default_timezone_set(rsquoAsiaManilarsquo)

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

35 $data[rsquoalertrsquo] = 0

36 $alertCounter = 0

37 $this-gtload-gthelper(rsquohtmlrsquo)

38 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

39 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

40 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

41

42 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

43

154

44 echo ltcentergtlth1gt ltfont

color=f06060gt Announcement

ltfontgtlth1gt

45

46 foreach($proposals as $proposal)

47 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

48 $alertCounter++

49 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

50 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt

51 echo ltcentergt

52

53

54 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

55 $alertCounter++

56 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

57 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagt

58 echo ltcentergt

59

60

61

62 if ($alertCounter == 0)

63 echo No new notifications

64 echo ltcentergt

65

66

67

68 $this-gtload-gtview(rsquocitizenvProposalsphprsquo)

69 $this-gtload-gtview(rsquoincludesfooterrsquo)

70

71 else

72 $this-gtload-gtview(rsquoincludesheaderrsquo)

73 $this-gtload-gtview(vNo_Access)

74 $this-gtload-gtview(rsquoincludesfooterrsquo)

75

76 indx

77

78

79 public function create_proposal()

80 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

81 $this-gtload-gtmodel(rsquomodel_usersrsquo)

82 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

83 $this-gtload-gtlibrary(rsquosessionrsquo)

84 $this-gtload-gtlibrary(rsquouploadrsquo)

85 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

86

87 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

88

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90

91 $currDate = date(rsquoY-m-d Hisrsquo)

92 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

93 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

94 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

95

96

97 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

98 $exec = $this-gtdb-gtquery($sql)

99 $numProjects = $exec-gtnum_rows

100

101 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

102 echo lth1gtVoting Period has

officially endedlth1gt

103 if ($numProjects == 0)

104 echo You may propose again

after your next voting

period ltbrgt

105 echo ltbrgt

106 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

107

108

109 else if ($numProjects gt 0)

110 echo The top proposals in this

barangay were already

announced

111 You may propose again after

your next voting period

ltbrgt

112 echo Click lta href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gt

113 here ltagt to view the projects

ltbrgtltbrgtltbrgt

114 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

115

116

117

118 else

119 $this-gtload-gthelper(rsquohtmlrsquo)

120 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$data)

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124 public function view_my_proposals()

125 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

126 $this-gtload-gtlibrary(rsquosessionrsquo)

127 $this-gtload-gtmodel(rsquomodel_usersrsquo)

128 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

129

130 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

131

132 $userdata[rsquousersrsquo] =

155

$this-gtmodel_users-gtget($userID)

133 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

134

135 $this-gtload-gtview(rsquoincludesheaderrsquo)

136 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

137 $this-gtload-gtview(rsquocitizenvView_Citizen_Inforsquo

$userdata)

138 $this-gtload-gtview(rsquocitizenvView_My_Proposalsrsquo

$proposaldata)

139 $this-gtload-gtview(rsquoincludesfooterrsquo)

140

141 else

142 $this-gtload-gtview(rsquoincludesheaderrsquo)

143 $this-gtload-gtview(vNo_Access)

144 $this-gtload-gtview(rsquoincludesfooterrsquo)

145

146

147

148

149 public function view_barangay_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtlibrary(rsquosessionrsquo)

152 $this-gtload-gtmodel(rsquomodel_usersrsquo)

153 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

154

155 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

156 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

157 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

158 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

159

160 $this-gtload-gtview(rsquoincludesheaderrsquo)

161 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

162

163 $this-gtload-gtview(rsquocitizenvView_Barangay_Proposalsrsquo

$proposaldata)

164 $this-gtload-gtview(rsquoincludesfooterrsquo)

165

166 else

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 $this-gtload-gtview(vNo_Access)

169 $this-gtload-gtview(rsquoincludesfooterrsquo)

170

171

172

173 public function view_all_proposals()

174 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

175 $this-gtload-gtlibrary(rsquosessionrsquo)

176 $this-gtload-gtmodel(rsquomodel_usersrsquo)

177 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

178

179 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

180 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

181 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

182 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

183

184 $this-gtload-gtview(rsquoincludesheaderrsquo)

185 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

186

187 $this-gtload-gtview(rsquocitizenvView_All_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190 else

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(vNo_Access)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 view_all

196

197 public function view_proposal($id)

198 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

199 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

200

201 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

202 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

203

204 $this-gtload-gtview(rsquoincludesheaderrsquo)

205 $this-gtload-gtview(rsquocitizenvView_Proposalrsquo

$data)

206 $this-gtload-gtview(rsquoincludesfooterrsquo)

207

208

209

210 public function

view_proposal_details($id)

211 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

212 $this-gtload-gtlibrary(rsquosessionrsquo)

213 $this-gtload-gtmodel(rsquomodel_usersrsquo)

214 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

218

219 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

220 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

221

222 $this-gtload-gtview(rsquoincludesheaderrsquo)

223 $this-gtload-gtview(rsquocitizenvView_Proposal_Detailsrsquo

$proposaldata)

224 $this-gtload-gtview(rsquoincludesfooterrsquo)

225

226

227

228 public function

view_proposal_details_wc($id)

229 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

230 $this-gtload-gtlibrary(rsquosessionrsquo)

231 $this-gtload-gtmodel(rsquomodel_usersrsquo)

232 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

233

234 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

235 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

236

237 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

238 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquocitizenvView_Proposal_Details_Wcrsquo

$proposaldata)

242 $this-gtload-gtview(rsquoincludesfooterrsquo)

156

243

244

245

246 public function resubmit_proposal($id)

247 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

248 $this-gtload-gthelper(rsquoformrsquo)

249 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

250 $this-gtload-gtlibrary(rsquosessionrsquo)

251 $this-gtload-gtlibrary(rsquoform_validationrsquo)

252 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

253 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

254 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

255 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

256 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

257 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

258

259 $this-gtload-gtview(rsquoincludesheaderrsquo)

260

261 if ($this-gtform_validation-gtrun() ==

FALSE)

262 $this-gtload-gtview(rsquocitizenvResubmit_Proposalrsquo

$data)

263

264 else

265 $this-gtresubmit_proposal_submit($id)

266

267 $this-gtload-gtview(rsquoincludesfooterrsquo)

268

269

270

271 public function category_check($category)

272 if ($category == 0)

273 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

274 return FALSE

275

276 else

277 return TRUE

278

279

280

281 public function

resubmit_proposal_submit($id)

282 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

283 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

284 $this-gtload-gtlibrary(rsquosessionrsquo)

285

286 echo ltfont color=ffffff size=1pxgt

287 var_dump($this-gtinput-gtpost())

288 echo ltfontgt

289 date_default_timezone_set(rsquoAsiaManilarsquo)

290

291 $data=array(

292 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

293 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

294 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

295 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

296 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

297 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

298 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

299 )

300

301 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

302

303 $this-gtload-gtview(rsquoincludesheaderrsquo)

304 $this-gtload-gtview(rsquocitizenvResubmit_Proposal_Successrsquo

$data)

305 $this-gtload-gtview(rsquoincludesfooterrsquo)

306

307

308

309 public function vote($proposal_id)

310 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

311 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

312 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

313 date_default_timezone_set(rsquoAsiaManilarsquo)

314 foreach($proposals as $proposal)

315 $proposal_votes =

$proposal-gtproposal_votes

316 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes+1)

317

318

319 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

320 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

321

322 $query = INSERT INTO voter

(proposal_id user_id) VALUES

($proposal_id $user_id)

323 $exec = $this-gtdb-gtquery($query)

324

325 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

326

327

328

329 public function unvote($proposal_id)

330 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

331 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

332 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

333

334 foreach($proposals as $proposal)

335 $proposal_votes =

$proposal-gtproposal_votes

336 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes-1)

337

338

339 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

340 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

341

342 $query = DELETE FROM voter where

proposal_id = $proposal_id and

user_id = $user_id

343 $exec = $this-gtdb-gtquery($query)

344 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

345

346

347 public function

157

create_budget_plan($proposal_id)

348 date_default_timezone_set(rsquoAsiaManilarsquo)

349 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

350 $this-gtload-gtlibrary(rsquosessionrsquo)

351 $this-gtload-gtlibrary(rsquoform_validationrsquo)

352 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

353

354 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

355 $propBrgy =

$this-gtmodel_proposals-gtget_proposal_barangay($proposal_id)

356 $budgetPlanRows =

$this-gtmodel_proposals-gtget_proposal_budget_plan_rows($proposal_id)

357 $budget =

$this-gtmodel_proposals-gtget_proposal_budget($proposal_id)

358 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

359

360 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

361

362 $popup_attributes = array(

363 rsquowidthrsquo =gt rsquo600rsquo

364 rsquoheightrsquo =gt rsquo600rsquo

365 rsquoscrollbarsrsquo =gt rsquoyesrsquo

366 rsquoresizablersquo =gt rsquoyesrsquo

367 )

368

369

370 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy) ampamp ($budgetPlanRows gt

0))

371 $this-gtload-gtview(rsquoincludesheaderrsquo)

372 echo lth3gtThere is already an

existing budget plan for this

proposallth3gt

373 echo Your proposed budget

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal_id

Php

number_format($budget2)

374 ltbrgt $popup_attributes)

375 echo ltbrgtltbrgtltbrgt

376 echo lta href=

site_url(rsquocitizenproposalsrsquo)

gtlt Back to Proposals ltagt

377 echo ltbrgtltbrgtltbrgt

378 $this-gtload-gtview(rsquoincludesfooterrsquo)

379

380

381

382 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy))

383 if ($this-gtform_validation-gtrun()

== FALSE)

384 $this-gtload-gtview(rsquoincludesheaderrsquo)

385 $this-gtload-gtview(rsquocitizenvCreate_Budget_Planrsquo

$data)

386 $this-gtload-gtview(rsquoincludesfooterrsquo)

387

388

389 else

390 $item = $_POST[rsquoitemrsquo]

391 $price = $_POST[rsquopricersquo]

392 $quantity = $_POST[rsquoquantityrsquo]

393 $cost = $_POST[rsquocostrsquo]

394 $proposal_id =

$_POST[rsquoproposal_idrsquo]

395

396 $budget_plan = array()

397 $num_rows =

count($_POST[rsquoitemrsquo])

398 $total_budget = 0

399

400 for($i=1 $i lt ($num_rows+1)

$i++)

401 $budget_plan = array(

402 rsquoitemrsquo =gt $item[$i]

403 rsquopricersquo =gt

$price[$i]

404 rsquoquantityrsquo =gt

$quantity[$i]

405 rsquocostrsquo =gt $cost[$i]

406 rsquoproposal_idrsquo =gt

$proposal_id[1]

407

408 )

409

410

411 $total_budget += $cost[$i]

412

413 $proposal_total_budget =

array(

414 rsquobudgetrsquo =gt

$total_budget

415

416 )

417

418 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

419 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

420 $this-gtdb-gtinsert(rsquobudget_proposedrsquo

$budget_plan)

421

422 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id[1])

423 $this-gtdb-gtupdate(rsquoproposalrsquo

$proposal_total_budget)

424

425

426

427

428

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquocitizenvSuccess_Create_Budget_Planrsquo)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435

436 else

437 $this-gtload-gtview(rsquoincludesheaderrsquo)

438 $this-gtload-gtview(vNo_Access)

439 $this-gtload-gtview(rsquoincludesfooterrsquo)

440

441

442

443 public function

view_budget_proposal($proposal_id)

444 date_default_timezone_set(rsquoAsiaManilarsquo)

445 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

446 $this-gtload-gtlibrary(rsquosessionrsquo)

447 $this-gtload-gtlibrary(rsquoform_validationrsquo)

448 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

449

450 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

451 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

158

452

453 $this-gtload-gtview(rsquoincludesheaderrsquo)

454 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

455 $this-gtload-gtview(rsquoincludesfooterrsquo)

456

457

458 gt

Listing 28 citizenproposalsphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9

10 $this-gtload-gtview(rsquoincludesheaderrsquo)

11 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

12 $this-gtload-gtview(rsquoincludesfooterrsquo)

13

14 else

15 $this-gtload-gtview(rsquovNo_Accessrsquo)

16

17

18

19 public function viewAllAccounts()

20 $this-gtload-gthelper(rsquohtmlrsquo)

21 $this-gtload-gtmodel(rsquomodel_usersrsquo)

22 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

23

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquosanggunianvAll_Accountsphprsquo

$data)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29 public function viewAllAccountsPassword()

30 $this-gtload-gthelper(rsquohtmlrsquo)

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

33

34 $this-gtload-gtview(rsquoincludesheaderrsquo)

35 $this-gtload-gtview(rsquosanggunianvReset_Passwordphprsquo

$data)

36 $this-gtload-gtview(rsquoincludesfooterrsquo)

37

38

39

40 gt

Listing 29 sanggunianaccountsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

8 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

9 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

12 $this-gtload-gthelper(rsquohtmlrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquosanggunianvDashboardphprsquo)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17 else

18 $this-gtload-gthelper(rsquohtmlrsquo)

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovNo_Accessrsquo)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 30sangguniandashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquovProjects_Alertrsquo

$data)

16 $this-gtload-gtview(rsquosanggunianvProjectsrsquo

$data)

17 $this-gtload-gtview(rsquoincludesfooterrsquo)

18

19

20 public function

view_barangay_projects($barangay_code)

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22 $this-gtload-gtlibrary(rsquosessionrsquo)

23 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

24

25 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

26 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

27 $data[rsquobarangay_choicersquo] =

$barangay_code

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

31 $this-gtload-gtview(rsquosanggunianvView_Barangay_Projectsrsquo

$data)

32 $this-gtload-gtview(rsquoincludesfooterrsquo)

33

34

35

36 public function

create_budget_plan($project_id)

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

39 $this-gtload-gtlibrary(rsquosessionrsquo)

40 $this-gtload-gtlibrary(rsquoform_validationrsquo)

159

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

45 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

46

47 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

48

49 if ($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquosanggunianvCreate_Budget_Planrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $item = $_POST[rsquoitemrsquo]

57 $price = $_POST[rsquopricersquo]

58 $quantity = $_POST[rsquoquantityrsquo]

59 $cost = $_POST[rsquocostrsquo]

60 $project_id =

$_POST[rsquoproject_idrsquo]

61

62 $budget_plan = array()

63 $num_rows =

count($_POST[rsquoitemrsquo])

64 $total_budget = 0

65

66 for($i=1 $i lt ($num_rows+1)

$i++)

67 $budget_plan = array(

68 rsquoitemrsquo =gt $item[$i]

69 rsquopricersquo =gt

$price[$i]

70 rsquoquantityrsquo =gt

$quantity[$i]

71 rsquocostrsquo =gt $cost[$i]

72 rsquoproject_idrsquo =gt

$project_id[1]

73

74 )

75

76

77 $total_budget += $cost[$i]

78

79 $project_total_budget =

array(

80 rsquoactual_budgetrsquo =gt

$total_budget

81 rsquoevaluatorrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

82 rsquodate_evaluatedrsquo =gt

date(rsquoY-m-d

Hisrsquo)

83 )

84

85 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

86 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

87 $this-gtdb-gtinsert(rsquobudget_planrsquo

$budget_plan)

88

89 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id[1])

90 $this-gtdb-gtupdate(rsquoprojectrsquo

$project_total_budget)

91

92

93

94

95

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquosanggunianvSuccess_Create_Budget_Planrsquo)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101

102 public function

view_budget_plan($project_id)

103 date_default_timezone_set(rsquoAsiaManilarsquo)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtlibrary(rsquosessionrsquo)

106 $this-gtload-gtlibrary(rsquoform_validationrsquo)

107 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

108

109 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

110 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

111

112 $this-gtload-gtview(rsquoincludesheaderrsquo)

113 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

114 $this-gtload-gtview(rsquoincludesfooterrsquo)

115

116

117

118 public function view_project($project_id)

119 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

120 $this-gtload-gtlibrary(rsquosessionrsquo)

121 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

122 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

123 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

124

125

126 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

127

128 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

129 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

130 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

131 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

132

133 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

134

135 $projects =

$this-gtmodel_projects-gtget_project($project_id)

136

137 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

138 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

139 $config[rsquoplacesrsquo] = TRUE

140 $config[rsquozoomrsquo] = rsquoautorsquo

141 $config[rsquoregionrsquo] = rsquoPHrsquo

142 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

143 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

144 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

160

145

146 $this-gtgooglemaps-gtinitialize($config)

147

148 foreach ($projects as $project)

149

150 $marker = array()

151 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

152 if ($project-gtrating == 0)

153 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

154 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

155

156 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

157 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

158 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

159

160 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

161 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

162 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

163

164 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

165 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

166 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

167

168

169 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

170 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

171 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

172

173 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

174 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

175 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

176

177

178 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

179 $this-gtgooglemaps-gtadd_marker($marker)

180

181

182

183 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

184

185 $this-gtload-gtview(rsquoincludesheaderrsquo)

186 $this-gtload-gtview(rsquosanggunianvView_Projectrsquo

$data)

187

188 if (($addressExists = 0) ||

($addressExists = NULL))

189 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

190

191 $this-gtload-gtview(rsquoincludesfooterrsquo)

192

193

194

195 public function

view_barangay_projects_map($barangay_code)

196 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

197 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

198 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

201

202 $this-gtload-gtlibrary(rsquosessionrsquo)

203 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

204

205 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

206 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

207

208 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

209 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

210 $config[rsquoplacesrsquo] = TRUE

211 $config[rsquozoomrsquo] = rsquoautorsquo

212 $config[rsquoregionrsquo] = rsquoPHrsquo

213 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

214 $config[rsquo$placesAutocompleteBoundSWrsquo] =

161

rsquo14742881 121046298rsquo

215 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

216

217 $this-gtgooglemaps-gtinitialize($config)

218

219 echo ltstylegt

220 echo column-left float left width

50

221 echo column-right float right

width 33

222 echo ltstylegt

223

224 echo ltdiv class=column-leftgt

225 echo lth3gtProjects in Barangay

$barangay_code lth3gt

226 if ($projects_count == 0)

227 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

228

229 else if ($projects_count == 1)

230 echo There is currently one

finalized project in this

barangayltbrgt

231

232 else

233 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

234 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gt

235 Click here ltagt to view projects

list for this barangay ltbrgt

236

237

238

239 echo lta href=

site_url(rsquosanggunianprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

240 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

241

242 echo ltdivgt

243

244 echo ltdiv class=column-rightgt

245 echo ltbrgtltbrgt

246 $this-gtload-gtview(rsquovMap_Navigationrsquo)

247 echo ltdivgt

248

249

250 if ($projects_count gt 0)

251 foreach ($projects as $project)

252

253

254 $marker = array()

255 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

256

257 if ($project-gtrating == 0)

258 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

259 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

260

261 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

262 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

263 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

264

265 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

266 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

267 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

268

269 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

270 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

271 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

272

273

274 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

275 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

276 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

277

278 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

279 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

280 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

162

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

281

282

283 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

284 $this-gtgooglemaps-gtadd_marker($marker)

285

286 foreach

287

288

289 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

290 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

291

292 if not empty

293 else

294 echo

295

296

297 $this-gtload-gtview(rsquoincludesheaderrsquo)

298 $this-gtload-gtView(rsquoincludesfooterrsquo)

299

300

301 public function view_all_projects_map()

302 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

303 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

304 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

305 $this-gtload-gtmodel(rsquomodel_usersrsquo)

306 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

307

308 $this-gtload-gtlibrary(rsquosessionrsquo)

309 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

310

311 $projects =

$this-gtmodel_projects-gtget_all_projects()

312 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

313

314 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

315 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

316 $config[rsquoplacesrsquo] = TRUE

317 $config[rsquozoomrsquo] = rsquoautorsquo

318 $config[rsquoregionrsquo] = rsquoPHrsquo

319 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

320 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

321 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

322

323 $this-gtgooglemaps-gtinitialize($config)

324

325 echo ltstylegt

326 echo column-left float left width

50

327 echo column-right float right

width 33

328 echo ltstylegt

329

330 echo ltdiv class=column-leftgt

331 echo lth3gtProjects in Caloocan lth3gt

332 echo There are currently

$projects_count finalized

projects in this cityltbrgt

333 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

334 echo lta href=

site_url(rsquosanggunianprojectsrsquo)

gtlt Back to Projectsltagt

335

336 echo ltdivgt

337

338 echo ltdiv class=column-rightgt

339 echo ltbrgtltbrgt

340 $this-gtload-gtview(rsquovMap_Navigationrsquo)

341 echo ltdivgt

342

343 if ($projects_count gt 0)

344 foreach ($projects as $project)

345

346

347 $marker = array()

348 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

349

350 if ($project-gtrating == 0)

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

353

354 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

357

358 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

361

362 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

363 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

364 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

163

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

365

366

367 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

370

371 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

374

375

376 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

377 $this-gtgooglemaps-gtadd_marker($marker)

378

379

380 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

381 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

382

383 else

384 echo There are no finalized

projects in this city yet

ltbrgt

385

386 $this-gtload-gtview(rsquoincludesheaderrsquo)

387 $this-gtload-gtView(rsquoincludesfooterrsquo)

388

389

390

391 gt

Listing 31 sanggunianprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

23 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

24 $newCount = 0

25 $wcCount = 0

26

27 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

28 $currDate = date(rsquoY-m-d Hisrsquo)

29

30 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

31 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

32 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

33 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

35

36 foreach ($dates as $date)

37 $dateTime1 = new

DateTime($lastLogin)

38 $dateTime2 = new

DateTime($date-gtdate_time)

39 if ($dateTime2 gt $dateTime1)

40 $newCount++

41

42

43 foreach ($proposalswc as $proposal)

44 if (($proposal-gtdate_time gt

$lastLogin) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

45 ($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

46 $wcCount++

47

48

49 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

50 echo ltcentergtYour barangay

voting period has already

ended You may now wait for

your fellow

51 barangay officers to submit the

finalized project proposals

ltbrgtltcentergt

52

53

54 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

55 echo

164

ltcentergtlth1gtAnnouncementlth1gtltcentergt

56 echo ltcentergtTop proposals in

barangay are already

finalized

57 lta href=

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

58

59 $this-gtload-gtview(rsquosanggunianvProposalsphprsquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62 else

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 $this-gtload-gtview(vNo_Access)

65 $this-gtload-gtview(rsquoincludesfooterrsquo)

66

67

68

69 public function view_barangay_proposals()

70 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

71 $this-gtload-gtmodel(rsquomodel_usersrsquo)

72 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

73

74 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

75 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

76 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

77 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

78

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

81

82 $this-gtload-gtview(rsquosanggunianvView_Barangay_Proposalsrsquo

$proposaldata)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85 else

86 $this-gtload-gtview(rsquoincludesheaderrsquo)

87 $this-gtload-gtview(vNo_Access)

88 $this-gtload-gtview(rsquoincludesfooterrsquo)

89

90

91

92 public function view_all_proposals()

93 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

94 $this-gtload-gtmodel(rsquomodel_usersrsquo)

95 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

96

97 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

98 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

99 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

100 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

101

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquosanggunianvView_All_Proposalsrsquo

$proposaldata)

105 $this-gtload-gtview(rsquoincludesfooterrsquo)

106

107 else

108 $this-gtload-gtview(rsquoincludesheaderrsquo)

109 $this-gtload-gtview(vNo_Access)

110 $this-gtload-gtview(rsquoincludesfooterrsquo)

111

112

113 public function view_proposal($id)

114 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

118 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

119

120 $this-gtload-gtview(rsquoincludesheaderrsquo)

121 $this-gtload-gtview(rsquosanggunianvView_Proposalrsquo

$data)

122 $this-gtload-gtview(rsquoincludesfooterrsquo)

123

124

125

126 public function

view_budget_proposal($proposal_id)

127 date_default_timezone_set(rsquoAsiaManilarsquo)

128 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

129 $this-gtload-gtlibrary(rsquosessionrsquo)

130 $this-gtload-gtlibrary(rsquoform_validationrsquo)

131 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

132

133 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

134 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

135

136 $this-gtload-gtview(rsquoincludesheaderrsquo)

137 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

138 $this-gtload-gtview(rsquoincludesfooterrsquo)

139

140

141

142 gt

Listing 32 sanggunianproposalsphp

165

Models

1 ltphp

2 Class Model_Barangays extends CI_Model

3

4 public function get($barangay_code)

5 $q =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(barangay$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function

set_voting_period($barangay_code

$data)

18 $this-gtdb-gtwhere(barangay_code$barangay_code)

19 $this-gtdb-gtupdate(barangay $data)

20

21

22 public function

get_voting_period_start($barangay_code)

23 $this-gtdb-gtselect(voting_period_start)

24 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

25 return $query[0]-gtvoting_period_start

26

27

28 public function

get_voting_period_end($barangay_code)

29 $this-gtdb-gtselect(voting_period_end)

30 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

31 return $query[0]-gtvoting_period_end

32

33

34

35 gt

Listing 33 model barangaysphp

1 ltphp

2 Class Model_Projects extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(projectarray(project_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function get_all_projects()

10 $query = $this-gtdb-gtselect(rsquorsquo)

11 -gtfrom(rsquoprojectrsquo)

12 -gtget()

13 return $query-gtresult()

14

15

16 public function get_project($project_id)

17 $query = $this-gtdb-gtselect(rsquorsquo)

18 -gtfrom(rsquoprojectrsquo)

19 -gtwhere(rsquoproject_idrsquo $project_id)

20 -gtget()

21 return $query-gtresult()

22

23

24 public function

get_barangay_project($barangay_code)

25 $query = $this-gtdb-gtselect(rsquorsquo)

26 -gtfrom(rsquoprojectrsquo)

27 -gtwhere(rsquobarangay_codersquo

$barangay_code)

28 -gtget()

29 return $query-gtresult()

30

31

32 public function

get_brgy_projects_year_count($barangay_code)

33 $currYear = date(Y)

34

35 $query = $this-gtdb-gtselect(rsquorsquo)

36 -gtfrom(rsquoprojectrsquo)

37 -gtwhere(rsquobarangay_codersquo

$barangay_code)

38 -gtwhere(rsquoyear(date_approved)rsquo

$currYear)

39 -gtget()

40 return $query-gtnum_rows()

41

42

43 public function

get_barangay_project_count($barangay_code)

44 $query = $this-gtdb-gtselect(rsquorsquo)

45 -gtfrom(rsquoprojectrsquo)

46 -gtwhere(rsquobarangay_codersquo

$barangay_code)

47 -gtget()

48 return $query-gtnum_rows()

49

50

51

52 public function

get_project_no_budget($barangay_code)

53 $query = $this-gtdb-gtselect(rsquorsquo)

54 -gtfrom(rsquoprojectrsquo)

55 -gtwhere(rsquobarangay_codersquo

$barangay_code)

56 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

57 -gtget()

58 return $query-gtresult()

59

60

61 public function

get_barangay_no_budget_count($barangay_code)

62 $query = $this-gtdb-gtselect(rsquorsquo)

63 -gtfrom(rsquoprojectrsquo)

64 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

65 -gtwhere(rsquobarangay_codersquo

$barangay_code)

66 -gtget()

67 return $query-gtnum_rows()

68

69

70 public function

get_barangay_project_address_count($barangay_code)

71 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

72 -gtfrom(rsquoprojectrsquo)

73 -gtwhere(rsquobarangay_codersquo

$barangay_code)

74 -gtwhere(rsquoaddress =rsquo rsquorsquo)

75 -gtget()

76 return $query-gtnum_rows()

77

78

79

80 public function

get_all_project_address_count()

81 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

82 -gtfrom(rsquoprojectrsquo)

166

83 -gtwhere(rsquoaddress =rsquo rsquorsquo)

84 -gtget()

85 return $query-gtnum_rows()

86

87

88

89 public function

get_project_budget_plan($id)

90 $query = $this-gtdb-gtselect(rsquorsquo)

91 -gtfrom(rsquobudget_planrsquo)

92 -gtwhere(rsquoproject_idrsquo $id)

93 -gtget()

94 return $query-gtresult()

95

96

97 public function

get_evaluation_date($barangay_code)

98 $query = $this-gtdb-gtselect(rsquorsquo)

99 -gtfrom(rsquoprojectrsquo)

100 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

101 -gtwhere(rsquobarangay_codersquo

$barangay_code)

102 -gtget()

103 return $query-gtresult()

104

105

106 public function

get_num_evaluated($barangay_code)

107 $query =

$this-gtdb-gtselect(rsquodate_evaluatedrsquo)

108 -gtfrom(rsquoprojectrsquo)

109 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

110 -gtwhere(rsquobarangay_codersquo

$barangay_code)

111 -gtget()

112 return $query-gtnum_rows()

113

114

115 public function

get_all_user_projects($user_id)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoprojectrsquo)

118 -gtwhere(rsquouser_idrsquo $user_id)

119 -gtget()

120 return $query-gtresult()

121

122

123

124 public function

get_num_user_projects($user_id)

125 $query = $this-gtdb-gtselect(rsquorsquo)

126 -gtfrom(rsquoprojectrsquo)

127 -gtwhere(rsquouser_idrsquo $user_id)

128 -gtget()

129 return $query-gtnum_rows()

130

131

132

133 public function get_user_votes($user_id)

134 $query = $this-gtdb-gtselect(rsquorsquo)

135 -gtfrom(rsquovoterrsquo)

136 -gtwhere(rsquouser_idrsquo $user_id)

137 -gtget()

138 return $query-gtnum_rows()

139

140 public function

get_project_name($project_id)

141 $this-gtdb-gtselect(project_name)

142 $query =

$this-gtdb-gtget_where(projectarray(project_id=gt$project_id))-gtresult()

143 return $query[0]-gtproject_name

144

145

146 public function

get_voting_period_start($barangay_code)

147 $this-gtdb-gtselect(voting_period_start)

148 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

149 return $query[0]-gtvoting_period_start

150

151

152 public function

get_actual_budget($project_id)

153 $this-gtdb-gtselect(actual_budget)

154 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

155 return $query[0]-gtactual_budget

156

157

158 public function

get_proposal_id($project_id)

159 $this-gtdb-gtselect(proposal_id)

160 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

161 return $query[0]-gtproposal_id

162

163

164 public function

get_project_barangay($project_id)

165 $this-gtdb-gtselect(barangay_code)

166 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

167 return $query[0]-gtbarangay_code

168

169

170 public function get_user($project_id)

171 $this-gtdb-gtselect(user_id)

172 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

173 return $query[0]-gtuser_id

174

175

176 public function

get_date_begin($project_id)

177 $this-gtdb-gtselect(date_begin)

178 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

179 return $query[0]-gtdate_begin

180

181

182 public function get_date_end($project_id)

183 $this-gtdb-gtselect(date_end)

184 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

185 return $query[0]-gtdate_end

186

187

188 public function get_latitude($project_id)

189 $this-gtdb-gtselect(latitude)

190 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

191 return $query[0]-gtlatitude

192

193

194 public function

get_longitude($project_id)

195 $this-gtdb-gtselect(longitude)

167

196 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

197 return $query[0]-gtlongitude

198

199

200 public function

get_action_plan_count($project_id)

201 $query = $this-gtdb-gtselect(rsquorsquo)

202 -gtfrom(rsquoaction_planrsquo)

203 -gtwhere(rsquoproject_idrsquo $project_id)

204 -gtget()

205 return $query-gtnum_rows()

206

207

208 public function

get_action_plan($project_id)

209 $query = $this-gtdb-gtselect(rsquorsquo)

210 -gtfrom(rsquoaction_planrsquo)

211 -gtwhere(rsquoproject_idrsquo $project_id)

212 -gtget()

213 return $query-gtresult()

214

215

216 public function get_address($project_id)

217 $this-gtdb-gtselect(address)

218 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

219 return $query[0]-gtaddress

220

221

222 public function

get_address_count($project_id)

223 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

224 -gtfrom(rsquoprojectrsquo)

225 -gtwhere(rsquoproject_idrsquo $project_id)

226 -gtget()

227 return $query-gtnum_rows()

228

229

230

231 public function

set_project_details($project_id

$data)

232 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id)

233 $this-gtdb-gtupdate(project $data)

234

235

236

237 public function

set_action_rate($action_id $data)

238 $this-gtdb-gtwhere(rsquoaction_idrsquo

$action_id)

239 $this-gtdb-gtupdate(action_plan $data)

240

241

242

243 gt

Listing 34 model projectsphp

1 ltphp

2 Class Model_Proposals extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(proposalarray(proposal_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(proposal$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function create_proposal($data)

18 $query =

$this-gtdb-gtinsert(proposal$data)

19 if($query)

20 return $this-gtdb-gtinsert_id()

21

22 return -1

23

24

25 public function

get_all($starting=all$select=null$status=null)

26 if(isset($select))

$this-gtdb-gtselect($select)

27

28 $this-gtdb-gtorder_by(proposal_iddesc)

29 return

$this-gtdb-gtget(proposal)-gtresult()

30

31 public function

get_proposal($proposal_id)

32 $query = $this-gtdb-gtselect(rsquorsquo)

33 -gtfrom(rsquoproposalrsquo)

34 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

35 -gtget()

36 return $query-gtresult()

37

38

39 public function

get_proposal_by_name($proposal_name)

40 $query = $this-gtdb-gtselect(rsquorsquo)

41 -gtfrom(rsquoproposalrsquo)

42 -gtwhere(rsquoproposal_namersquo

$proposal_name)

43 -gtget()

44 return $query-gtresult()

45

46

47 public function

get_all_barangay_proposals($barangay_code)

48 $query = $this-gtdb-gtselect(rsquorsquo)

49 -gtfrom(rsquoproposalrsquo)

50 -gtwhere(rsquobarangay_codersquo

$barangay_code)

51 -gtorder_by(date_time desc)

52 -gtget()

53 return $query-gtresult()

54

55

56 public function

get_all_user_proposals($id)

57 $query = $this-gtdb-gtselect(rsquorsquo)

58 -gtfrom(rsquoproposalrsquo)

59 -gtwhere(rsquouser_idrsquo $id)

60 -gtorder_by(statusasc)

61 -gtget()

62 return $query-gtresult()

63

64

65

66 public function get_user_votes($user_id)

67 $query = $this-gtdb-gtselect(rsquorsquo)

68 -gtfrom(rsquovoterrsquo)

69 -gtwhere(rsquouser_idrsquo $user_id)

168

70 -gtget()

71 return $query-gtnum_rows()

72

73

74 public function get_user($proposal_id)

75 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

76 -gtfrom(rsquoproposalrsquo)

77 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

78 -gtget()

79 return $query-gtresult()

80

81

82 public function get_votes($proposal_id)

83 $query =

$this-gtdb-gtselect(rsquoproposal_votesrsquo)

84 -gtfrom(rsquoproposalrsquo)

85 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

86 -gtget()

87 return $query-gtresult()

88

89

90 public function get_budget($proposal_id)

91 $query = $this-gtdb-gtselect(rsquobudgetrsquo)

92 -gtfrom(rsquoproposalrsquo)

93 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

94 -gtget()

95 return $query-gtresult()

96

97

98 public function get_user_id($proposal_id)

99 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

100 -gtfrom(rsquoproposalrsquo)

101 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

102 -gtget(rsquouser_idrsquo)

103 return $query-gtresult()

104

105

106 public function get_all_proposals()

107 $query = $this-gtdb-gtselect(rsquorsquo)

108 -gtfrom(rsquoproposalrsquo)

109 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

110 -gtget()

111 return $query-gtresult()

112

113

114

115 public function

get_new_proposals($barangay_code

$last_login)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoproposalrsquo)

118 -gtwhere(rsquobarangay_codersquo

$barangay_code)

119 -gtwhere(rsquodate_time gtrsquo

$last_login)

120 -gtget()

121 return $query-gtresult()

122

123

124

125 public function

get_all_approved_brgy($barangay_code)

126 $query = $this-gtdb-gtselect(rsquorsquo)

127 -gtfrom(rsquoproposalrsquo)

128 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

129 -gtwhere(rsquobarangay_codersquo

$barangay_code)

130 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

131 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

132 -gtget()

133 return $query-gtresult()

134

135

136 public function

get_all_approved_brgy_order($barangay_code)

137 $query = $this-gtdb-gtselect(rsquorsquo)

138 -gtfrom(rsquoproposalrsquo)

139 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

140 -gtwhere(rsquobarangay_codersquo

$barangay_code)

141 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

142 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

143

144 -gtget()

145 return $query-gtresult()

146

147

148 public function

get_all_approved_brgy_votes($barangay_code)

149 $currYear = date(Y)

150 $query = $this-gtdb-gtselect(rsquorsquo)

151 -gtfrom(rsquoproposalrsquo)

152 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

153 -gtwhere(rsquobarangay_codersquo

$barangay_code)

154 -gtwhere(rsquoproposal_votes gtrsquo 0)

155 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

156 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

157 -gtget()

158 return $query-gtresult()

159

160

161 public function

get_all_approved_brgy_count($barangay_code)

162 $currYear = date(Y)

163 $query = $this-gtdb-gtselect(rsquorsquo)

164 -gtfrom(rsquoproposalrsquo)

165 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

166 -gtwhere(rsquobarangay_codersquo

$barangay_code)

167 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

168

169 -gtget()

170 return $query-gtnum_rows()

171

172

173 public function

get_all_approvedwc_brgy($barangay_code)

174 $query = $this-gtdb-gtselect(rsquorsquo)

175 -gtfrom(rsquoproposalrsquo)

176 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

177 -gtwhere(rsquobarangay_codersquo

$barangay_code)

178 -gtget()

179 return $query-gtresult()

180

181

182 public function

get_all_unapproved_brgy($barangay_code)

183 $query = $this-gtdb-gtselect(rsquorsquo)

184 -gtfrom(rsquoproposalrsquo)

185 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

186 -gtwhere(rsquobarangay_codersquo

$barangay_code)

187 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

188 -gtget()

169

189 return $query-gtresult()

190

191

192 public function

get_unapproved_date($barangay_code)

193 $query = $this-gtdb-gtselect(rsquodate_timersquo)

194 -gtfrom(rsquoproposalrsquo)

195 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

196 -gtwhere(rsquobarangay_codersquo

$barangay_code)

197 -gtget()

198 return $query-gtresult()

199

200

201 public function

get_approvedwc_date($barangay_code)

202 $query = $this-gtdb-gtselect(rsquodate_timersquo)

203 -gtfrom(rsquoproposalrsquo)

204 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

205 -gtwhere(rsquobarangay_codersquo

$barangay_code)

206 -gtget()

207 return $query-gtresult()

208

209

210 public function

get_approvedwc_by_me($barangay_code

$username)

211 $query = $this-gtdb-gtselect(rsquorsquo)

212 -gtfrom(rsquoproposalrsquo)

213 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

214 -gtwhere(rsquoapproverrsquo $username)

215 -gtwhere(rsquobarangay_codersquo

$barangay_code)

216 -gtget()

217 return $query-gtresult()

218

219

220 public function

get_approved_by_me($username)

221 $query = $this-gtdb-gtselect(rsquorsquo)

222 -gtfrom(rsquoproposalrsquo)

223 -gtwhere(rsquoapproverrsquo $username)

224 -gtget()

225 return $query-gtresult()

226

227

228

229 public function update_proposal($id

$data)

230 $this-gtdb-gtwhere(proposal_id$id)

231 $this-gtdb-gtupdate(proposal $data)

232

233

234 public function approve($proposal_id)

235 $query = $this-gtdb-gtselect(rsquostatusrsquo)

236 -gtfrom(rsquoproposalrsquo)

237 -gtwhere(rsquoproposal_idrsquo $user_id)

238 -gtget()-gtrow()

239 if($query-gtaccount_status==not

approved)

240

241

242

243 else return false

244

245

246 public function search($term)

247 $this-gt$db-gtlike(proposal_name$term)

248 $this-gt$db-gtor_like(proposal_category$term)

249 return

$this-gtdb-gtget(proposal)-gtresult()

250

251

252 public function getImage($id)

253 $data = rsquorsquo

254 $Q = $this-gtdb-gtquery(SELECT image

FROM proposal WHERE

proposal_id=$id)

255 if ($Q-gtnum_rows())

256 $data = $Q-gtrow_array()

257 $data = $data[rsquoMA_PHOTOrsquo]

258 $Q-gtfree_result()

259

260 return $data

261

262

263 public function

set_voting_period($barangay_code

$data)

264 $this-gtdb-gtwhere(barangay_code$barangay_code)

265 $this-gtdb-gtupdate(barangay $data)

266

267

268 public function vote($proposal_id

$proposal_votes)

269 $this-gtdb-gtset(rsquoproposal_votesrsquo

$proposal_votes)

270 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id)

271 $this-gtdb-gtupdate(rsquoproposalrsquo)

272

273 public function get_voters($proposal_id)

274 $query = $this-gtdb-gtselect(rsquousernamersquo)

275 -gtfrom(rsquovoterrsquo)

276 -gtjoin(rsquouserrsquo rsquovoteruser_id =

useruser_idrsquo rsquoinnerrsquo)

277 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

278 -gtget()

279 return $query

280

281

282 public function

get_proposal_budget_plan($id)

283 $query = $this-gtdb-gtselect(rsquorsquo)

284 -gtfrom(rsquobudget_proposedrsquo)

285 -gtwhere(rsquoproposal_idrsquo $id)

286 -gtget()

287 return $query-gtresult()

288

289

290 public function

get_proposal_budget_plan_rows($id)

291 $query = $this-gtdb-gtselect(rsquorsquo)

292 -gtfrom(rsquobudget_proposedrsquo)

293 -gtwhere(rsquoproposal_idrsquo $id)

294 -gtget()

295 return $query-gtnum_rows()

296

297

298

299 public function get_search()

300 $match = $this-gtinput-gtpost(rsquosearchrsquo)

301 $this-gtdb-gtlike(rsquoproposal_namersquo$match)

302 $this-gtdb-gtor_like(rsquodescriptionrsquo$match)

303 $this-gtdb-gtor_like(rsquoproposal_categoryrsquo$match)

304 $this-gtdb-gtor_like(rsquoobjectiversquo$match)

305 $this-gtdb-gtor_like(rsquobenefitrsquo

$match)

306 $query = $this-gtdb-gtget(rsquoproposalrsquo)

307 return $query-gtresult()

308

309

170

310 public function

get_last_edit($proposal_id)

311 $this-gtdb-gtselect(last_edit)

312 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

313 return $query[0]-gtlast_edit

314

315

316 public function

get_proposal_barangay($proposal_id)

317 $this-gtdb-gtselect(barangay_code)

318 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

319 return $query[0]-gtbarangay_code

320

321

322 public function

get_proposal_budget($proposal_id)

323 $this-gtdb-gtselect(budget)

324 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

325 return $query[0]-gtbudget

326

327

328

329 gt

Listing 35 model proposalsphp

1 ltphp

2 class model_roles extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(user_rolearray(user_id

=gt $id))-gtresult() 0

6

7 public function user_isPending($id)

8 $this-gtdb-gtselect(account_status)

9 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

10 return $query[0]-gtaccount_status==

pending

11

12

13 public function user_isEnabled($id)

14 $this-gtdb-gtselect(account_status)

15 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

16 return $query[0]-gtaccount_status==

enabled

17

18

19 public function get_user_role($user_id)

20 $query = $this-gtdb-gtselect(rsquorole_namersquo)

21 -gtfrom(rsquouserrsquo)

22 -gtjoin(rsquouser_rolersquo rsquouseruser_id

= user_roleuser_idrsquo rsquoinnerrsquo)

23 -gtwhere(rsquouseruser_idrsquo $user_id)

24 -gtget-gtrow()

25 return $query

26

27

28

29 public function get_user_roles($user_id)

30 $user_roles =

$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

31 $role_ids = array()

32 foreach($user_roles as $user_role)

33 $role_ids[] = $user_role-gtrole_id

34

35 return $role_ids

36

37 public function

get_user_role_names($user_id)

38 $user_roles

=$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

39 $role_names = array()

40 foreach($user_roles as $user_role)

41 $query =

$this-gtdb-gtget_where(rolearray(role_id=gt$user_role-gtrole_id))-gtresult()

42 $role_names[$user_role-gtrole_id]

= $query[0]-gtname

43

44 return $role_names

45

46

47 public function get_roles()

48 return

$this-gtdb-gtget(role)-gtresult()

49

50

51 public function updateUserRole($user_id

$data)

52 $this-gtdb-gtset(rsquorole_idrsquo $data)

53 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

54 $this-gtdb-gtupdate(rsquouser_rolersquo)

55

56

57 public function

updateUserRoleName($user_id $data)

58 $this-gtdb-gtset(rsquorole_idrsquo $data)

59 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

60 $this-gtdb-gtupdate(rsquouser_rolersquo)

61

62

Listing 36 model rolesphp

1 ltphp

2 class Model_users extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(userarray(user_id

=gt $id))-gtresult() 0

6

7

8 public function get_useremail($email)

9 return isset($email)

$this-gtdb-gtget_where(userarray(email

=gt $email))-gtresult() 0

10

11 public function get_id($username)

12 $this-gtdb-gtselect(user_id)

13 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

14 return $query[0]-gtuser_id

15

16

17 public function get_username($id)

18 $this-gtdb-gtselect(username)

19 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

20 return $query[0]-gtusername

21

22

23 public function get_fname($username)

24 $this-gtdb-gtselect(first_name)

171

25 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

26 return $query[0]-gtfirst_name

27

28

29 public function get_lname($username)

30 $this-gtdb-gtselect(last_name)

31 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

32 return $query[0]-gtlast_name

33

34

35 public function get_barangay($user_id)

36 $this-gtdb-gtselect(barangay_code)

37 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

38 return $query[0]-gtbarangay_code

39

40

41 public function get_lastlogin($user_id)

42 $this-gtdb-gtselect(last_login)

43 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

44 return $query[0]-gtlast_login

45

46

47 public function get_email($username)

48 $this-gtdb-gtselect(email)

49 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

50 return $query[0]-gtemail

51

52

53 public function get_email_id($user_id)

54 $this-gtdb-gtselect(email)

55 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

56 return $query[0]-gtemail

57

58

59 public function getAll()

60 $query = $this-gtdb-gtget(rsquouserrsquo)

61 return $query-gtresult()

62

63

64 public function getAll2()

65 $query = $this-gtdb-gtget(rsquouserrsquo)

66 return $query

67

68

69 public function

getAllBrgy($barangay_code)

70 $query = $this-gtdb-gtselect(rsquorsquo)

71 -gtfrom(rsquouserrsquo)

72 -gtwhere(rsquobarangay_codersquo

$barangay_code)

73 -gtget()

74 return $query-gtresult()

75

76

77 public function getUser($id)

78 $query = $this-gtdb-gtselect(rsquorsquo)

79 -gtfrom(rsquouserrsquo)

80 -gtwhere(rsquouser_idrsquo $id)

81 -gtget()

82 return $query-gtresult()

83

84

85 public function getEmail($id)

86 $query = $this-gtdb-gtselect(rsquoemailrsquo)

87 -gtfrom(rsquouserrsquo)

88 -gtwhere(rsquouser_idrsquo $id)

89 -gtget()-gtrow()

90 return $query-gtresult()

91

92

93 public function getUserPassword($id)

94 $query = $this-gtdb-gtselect(rsquopasswordrsquo)

95 -gtfrom(rsquouserrsquo)

96 -gtwhere(rsquouser_idrsquo $id)

97 -gtget()-gtrow()

98 return $query-gtresult()

99

100

101 public function getAllPending()

102 $query = $this-gtdb-gtselect(rsquorsquo)

103 -gtfrom(rsquouserrsquo)

104 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

105 -gtget()

106 return $query-gtresult()

107

108

109 public function getAllPendingCount()

110 $query = $this-gtdb-gtselect(rsquorsquo)

111 -gtfrom(rsquouserrsquo)

112 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

113 -gtget()

114 return $query-gtnum_rows()

115

116

117 public function

getAllPendingBrgy($barangay_code)

118 $query = $this-gtdb-gtselect(rsquorsquo)

119 -gtfrom(rsquouserrsquo)

120 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

121 -gtwhere(rsquobarangay_codersquo

$barangay_code)

122 -gtget()

123 return $query-gtresult()

124

125

126 public function

getAllPendingBrgyCount($barangay_code)

127 $query = $this-gtdb-gtselect(rsquorsquo)

128 -gtfrom(rsquouserrsquo)

129 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

130 -gtwhere(rsquobarangay_codersquo

$barangay_code)

131 -gtget()

132 return $query-gtnum_rows()

133

134

135 public function isPending($user_id)

136 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

137 -gtfrom(rsquouserrsquo)

138 -gtwhere(rsquouser_idrsquo $user_id)

139 -gtget()-gtrow()

140 if($query-gtaccount_status==pending)

141 return true

142 return false

143

144

145 public function approvePending($user_id)

146 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

147 -gtfrom(rsquouserrsquo)

148 -gtwhere(rsquouser_idrsquo $user_id)

149 -gtget()-gtrow()

150 if($query-gtaccount_status==pending)

151 $this-gtdb-gtset(rsquoaccount_statusrsquo

enabled)

172

152 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

153 $this-gtdb-gtupdate(rsquouserrsquo)

154

155 else return false

156

157

158 public function enable($id)

159 $this-gtdb-gtwhere(user_id $id)

160 $this-gtdb-gtupdate(user

array(account_status=gtenabled))

161

162

163 public function update_user($id $data)

164 $this-gtdb-gtwhere(user_id$id)

165 $this-gtdb-gtupdate(rsquouserrsquo $data)

166

167

168 public function

update_username($username $data)

169 $this-gtdb-gtwhere(username$username)

170 $this-gtdb-gtupdate(user $data)

171

172

173 public function update_useremail($email

$data)

174 $this-gtdb-gtwhere(email$email)

175 $this-gtdb-gtupdate(user $data)

176

177

178 public function

update_last_login($username $date)

179 $this-gtdb-gtwhere(username $username)

180 $this-gtdb-gtupdate(user

array(last_login =gt$date))

181

182

183 public function get_search()

184 $match = $this-gtinput-gtpost(rsquosearchrsquo)

185 $this-gtdb-gtlike(rsquousernamersquo$match)

186 $this-gtdb-gtor_like(rsquofirst_namersquo$match)

187 $this-gtdb-gtor_like(rsquolast_namersquo$match)

188 $this-gtdb-gtor_like(rsquoemailrsquo$match)

189 $query = $this-gtdb-gtget(rsquouserrsquo)

190 return $query-gtresult()

191

192

193 public function

get_search_brgy($barangay_code)

194 $match = $this-gtinput-gtpost(rsquosearchrsquo)

195 $this-gtdb-gtlike(rsquobarangay_codersquo

$barangay_code)

196 $this-gtdb-gtlike(rsquousernamersquo$match)

197 $query = $this-gtdb-gtget(rsquouserrsquo)

198 return $query-gtresult()

199

200

201

202 gt

Listing 37 model usersphp

173

Views

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 ltphp

22

23 echo lth1gtAccountslth1gt

24 echo ltbrgt

25 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

26 echo ltbrgt You are currently logged in

as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

27 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

28

29 echo lth2gtManage Accountsltbgtlth2gt

30

31 gt

32 ltdivgt

33 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

Listing 38 citizenvAccountsphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4

5 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

6

7 ltscriptgt

8 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenproposalscreate_budget_planrsquo)

gt gt

9 ltscriptgt

10 var numRows = 2 ti = 5

11

12 function isNumber(n)

13 return isNaN(parseFloat(n)) ampamp

isFinite(n)

14

15

16 function recalc()

17 var lt = 0

18 wt = 0

19 tt = 0

20 $(turf)find(rsquotrrsquo)each(function ()

21 var a =

$(this)find(rsquoinputitemrsquo)val()

22 var l =

$(this)find(rsquoinputlengthrsquo)val()

23 var w =

$(this)find(rsquoinputwidthrsquo)val()

24 var dateTotal = (l w)

25

26

27 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

28 wt += isNumber(w) parseInt(w 10)

0

29 lt += isNumber(l) parseInt(l 10)

0

30 tt += isNumber(dateTotal) dateTotal

0

31

32 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

33 alert(Please enter positive values

only)

34

35

36 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

37 alert(Check current row Item

cannot be left blank)

38

39

40 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

41 alert(Check current row Price

cannot be left blank)

42

43

44 if (w == rsquo0rsquo)

45 alert(Quantity should be at least

1)

46

47

48 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

49 alert(Check current row Enter

numerical values only for

Price)

50

51

52 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

53 alert(Check current row Enter

numerical values only for

Quantity)

54

55 )

56

57 $(length-grand-total)html(lt)

58 $(width-grand-total)html(wt)

59 $(table-grand-total)html(tt)

60

174

61

62 function addRow()

63

64 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

65 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

66 numRows++

67

68

69 function delRow()

70 if (numRows gt 1)

71 $(addr + (numRows - 1))remove()

72 numRows--

73

74

75 $(function ()

76 $(turf)on(click calculation

recalc)

77 $(turf)on(keyup blur

form-control recalc)

78 $(add_row)on(clickfunction()

addRow())

79 $(delete_row)on(clickfunction()

delRow())

80 )

81

82 function calculateSum()

83 var sum = 0

84 $(row-total)each(function ()

85 add only if the value is number

86 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

87 sum += parseFloat(thisvalue)

88

89 )

90 toFixed() method will roundoff the

final sum to 2 decimal places

91 $(table-total)val(sumtoFixed(2))

92

93

94 function calculateRow()

95

96 $(rsquolength widthrsquo)keyup(function ()

97 var rowtotal = 0

98 var $row = $(this)closest(tr)

99 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

100 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

101 rowtotal = length width

102 alert($(width)val()) remove

after testing

103

104 if (isNaN(rowtotal))

105 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

106 else

107 $rowfind(rsquorow-totalrsquo)val(rowtotal)

108 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

109

110 calculateSum()

111 )

112

113

114 ltscriptgt

115 ltheadgt

116 ltbodygt

117 lth3gtCreate a budget planlth3gt

118

119 Please fill out the forms carefully ltbrgt

120 The cost column need not be filled in it it

will be automatically computed ltbrgt

121 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

122 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

123 ltbrgt

124

125 ltdiv align = rightgt

126 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

127 ampnbsp ampnbsp | ampnbsp ampnbsp

128 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

129 ltdivgt

130 ltbrgt

131 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

132 lttheadgt

133 lttr class=persist headingsgt

134 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$proposal-gtproposal_name

ltbrgtBarangay

$proposal-gtbarangay_code

gtltagt

135 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

136

137 lttdgt

138 lttrgt

139 lttr class=headingsgt

140 lttd class=headinggtItemlttdgt

141 lttd class=headinggtPrice (in

Php)lttdgt

142 lttd class=headinggtQuantitylttdgt

143 lttd class=headinggtCostlttdgt

144 lttrgt

145

146 lttheadgt

147 lttfootgt

148 lttr class=grand-total persistgt

149 lttdgtTotal Costlttdgt

175

150 lttdgt lttdgt lttdgt lttdgt

151 lttd id=table-grand-totalgtlttdgt

152 lttrgt

153 lttfootgt

154 lttbodygt

155 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

156 lttd class=itemgt

157 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

158 lttdgt

159 lttd class=lengthgt

160 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

161 lttdgt

162 lttd class=widthgt

163 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

164 lttdgt

165 lttd class=row-totalgt

166 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

167 lttdgt

168 ltinput type=hidden

name=proposal_id[1]

value=ltphp echo

$proposal-gtproposal_id gt gt

169 lttrgt

170

171 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

172 lttbodygt

173 lttablegt

174 ltinput type=submit name=mysubmit

value=Submit gt

175 ltformgt

176 ltbodygt

177 lthtmlgt

Listing 39citizenvCreate Budget Planphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 lttitlegt Create a Project Proposal lttitlegt

5 ltheadgt

6 ltbodygt

7 ltphp

8 $proposal_category_options = array(

9 rsquo0rsquo =gt rsquoChoose a categoryrsquo

10 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

11 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

12 rsquoEducationrsquo =gt rsquoEducationrsquo

13 rsquoEventsrsquo =gt rsquoEventsrsquo

14 rsquoHealthrsquo =gt rsquoHealthrsquo

15 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

16 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

17 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

18 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

19 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

20 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

21 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

22 rsquoYouthrsquo =gt rsquoYouthrsquo

23 )

24

25 $description = array(

26 rsquonamersquo =gt rsquodescriptionrsquo

27 rsquovaluersquo =gt set_value(description)

28 rsquorowsrsquo =gt rsquo10rsquo

29 rsquocolsrsquo =gt rsquo60rsquo

30 )

31

32 $objective = array(

33 rsquonamersquo =gt rsquoobjectiversquo

34 rsquovaluersquo =gt set_value(objective)

35 rsquorowsrsquo =gt rsquo10rsquo

36 rsquocolsrsquo =gt rsquo60rsquo

37 )

38

39 $benefit = array(

40 rsquonamersquo =gt rsquobenefitrsquo

41 rsquovaluersquo =gt set_value(benefit)

42 rsquorowsrsquo =gt rsquo10rsquo

43 rsquocolsrsquo =gt rsquo60rsquo

44 )

45 gt

46 lth1gtCreate a Project Proposallth1gt

47 ltphp foreach ($users as $user) echo Hi

$user-gtfirst_name

$user-gtlast_name (

$user-gtusername )ltbrgt

48 echo You will be creating a project

proposal for ltbgtBarangay

$user-gtbarangay_code ltbgtltbrgt

49 echo After this your next step will be

creating a ltbgtBudget Planltbgt for your

proposed project ltbrgt

50 echo Please fill out the form You will be

given a notification if your project

proposal is approved by a barangay

officialltbrgt

51 echo ltfont color=f06060gtTIPltfontgt See

approved project proposals in your

barangay lta href=

(site_url(rsquoproposalsview_approvedrsquo$user-gtbarangay_code))

gthere ltagt ltbrgt

52 gt

53

54 lt=form_open(base_url()citizencreate_proposal)gt

55 ltbrgtltbrgt

56 lttablegt

57 lttrgt

58 lttdgtltbgtProject Titleltbgt ltfont

color=ff0000gt lttdgt

59 lttrgt

60 lttrgt

61 lttdgtlt=form_input(array(name=gtproposal_namesize=gt100value=gtset_value(proposal_name)))gtlttdgt

62 lttdgtlt=form_error(proposal_name)gtlttdgt

63 lttrgt

64

65 lttrgt

66 lttdgtltbgtProject Categoryltbgtlttdgt

67 lttrgt

68 lttrgt

69 lttdgtlt=form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

rsquo0rsquo)gtlttdgt

70 lttdgtlt=form_error(proposal_category)gtlttdgt

71 lttrgt

72

73 lttrgt

176

74 lttdgtltbgtProblem Statementltbgt ltfont

color=ff0000gt lttdgt

75 lttrgt

76 lttrgt

77 lttdgtlt=form_textarea($description)gtlttdgt

78 lttdgtlt=form_error(description)gtlttdgt

79 lttrgt

80

81 lttrgt

82 lttdgtltbgtObjectiveltbgt ltfont

color=ff0000gt lttdgt

83 lttrgt

84 lttrgt

85 lttdgtlt=form_textarea($objective)gtlttdgt

86 lttdgtlt=form_error(objective)gtlttdgt

87 lttrgt

88

89 lttrgt

90 lttdgtltbgtHow will this benefit my

communityltbgt ltfont

color=ff0000gt lttdgt

91 lttrgt

92 lttdgtlt=form_textarea($benefit)gtlttdgt

93 lttdgtlt=form_error(benefit)gtlttdgt

94 lttrgt

95

96 lttr align = rightgt

97 lttd align =

rightgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

98 lttd align = rightgt ltinput

type=button value=Cancelgtlta

href=ltphp echo

base_url(rsquocitizenproposalsrsquo)

gtgtltinputgtltagt lttdgt

99 lttrgt

100 lttablegt

101

102 lt=form_close()gt

103 ltbrgtltbrgt

104 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

105 ltbodygt

106 lthtmlgt

Listing 40citizenvCreate Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25 ltdiv align=rightgt

26 ltphp

27 date_default_timezone_set(rsquoAsiaManilarsquo)

28 $curr_time = date(Y-m-d His)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

32 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

33 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34

35 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

36 echo Current time $curr_time

37 gt

38

39 ltdivgt

40

41 ltphp

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44

45 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

46 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

47 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

48 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

49

50 gt

51 ltcentergt

52 ltdiv class=containergt

53 ltdiv class=boxgt

54 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

55 ltphp

56 $data[rsquoalertrsquo] = 0

57 $alertCounter = 0

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

60 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

61 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

62

63 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

64

177

65 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

66 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

67

68 if (($startDate = NULL) ampamp

($endDate = NULL))

69 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

70 echo ltbgtltugtVoting Period

ltugtltbgtltbrgt

71

72 echo ltbgtStart date

73 echo $startDate

74 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

75 echo End date $endDate

76 echo ltbgtltbrgtltbrgt

77

78 echo Your barangay officer has

already set a date for

voting ltbrgt

79 echo You may vote for the

project proposals that you

prefer ltbrgt

80

81 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

82 echo ltbrgtltbrgtltbrgt

83

84

85 else if ($currDate lt $startDate)

86 echo ltbgtVoting Period

ltbgtltbrgt

87

88 echo ltbgtStart date

89 echo $startDate

90 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

91 echo End date $endDate

92 echo ltbgtltbrgtltbrgt

93 echo Your barangay officer has

already set a date for

voting ltbrgt

94 echo You may view the

proposals in the barangay

for now ltbrgt

95

96

97 else if ($currDate gt $endDate)

98 echo ltbgtltugtVoting Period is

already overltbgtltugtltbrgt

99 if ($projectsExistCount gt 0)

100 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

101

102

103 else

104 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

105

106

107

108

109

110

111 foreach($proposals as $proposal)

112 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

113 $alertCounter++

114 echo ltbgtProposalsltbgt -

115 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

116 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgt

117

118

119 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

120 $alertCounter++

121 echo ltbgtProposalsltbgt -

122 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

123 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagtltbrgtltbrgt

124

125

126 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus == not

approved))

127 $alertCounter++

128 echo ltbgtProposalsltbgt -

129 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt is still pending

for an approval lta

href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgtltbrgt

130

131

132 if ($alertCounter == 0)

133

134

135 gt

136

137 ltphp

178

138 $num_projects =

$this-gtmodel_projects-gtget_num_user_projects($userID)

139 if ($num_projects = 0)

140 $projects =

$this-gtmodel_projects-gtget_all_user_projects($userID)

141

142 foreach ($projects as $project)

143 echo Your project proposal ltbgt

$project-gtproject_name ltbgt

is included in the top barangay

projectsltbrgt

144

145 if (($project-gtactual_budget =

000))

146 echo Its actual budget has been

finalized as well (Php

$project-gtactual_budget )

ltbrgt

147

148 $action_plan =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

149

150 if ($action_plan = 0)

151 echo lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtClick here to update

rating ltagtltbrgt

152 if ($project-gtrating == 0)

153 echo Current rating 0

stars

154

155 else if (($project-gtrating gt

00) ampamp ($project-gtrating

lt= 025))

156 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

157

158 else if (($project-gtrating gt

025) ampamp ($project-gtrating

lt= 05))

159 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

160

161 else if (($project-gtrating gt

050) ampamp ($project-gtrating

lt= 075))

162 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

163

164 else if (($project-gtrating gt

075) ampamp ($project-gtrating

lt 10))

165 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

166

167 else if ($project-gtrating == 1)

168 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

169

170

171 else

172 echo Wait for the action plan

so that you can rateltbrgt

173

174

175

176

177 else if ($project-gtactual_budget ==

000)

178 echo Its actual budget is not

yet finalized by the

Sangguniang Barangay ltbrgt

179

180

181

182

183

184 gt

185 ltbrgt

186 ltcentergt

187 ltdivgtltdivgt

188

189 ltphp

190 echo ltcentergt

191 echo lth1gtWhat do you want to do lth1gt

192 echo ltbrgtltbrgt

193 gt

194 ltdiv class=column-centergt

195 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

196 lta href=ltphp echo

(site_url(rsquocitizenproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

197 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

198 ltphp

199 if (($startDate = NULL) ampamp

($endDate = NULL))

200 if (($startDate lt= $currDate)

ampamp ($endDate gt=

$currDate))

201 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote

for a Barangay

Proposalltagt ltbrgt

202

203

204 else

205 echo

206

207 gt

208 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

209 ltbrgt

210 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

211 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

212 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

213

214 ltdivgt

215 ltdiv class=column-leftgt

216 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

217 lta href=ltphp echo

(site_url(rsquocitizenaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

218 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtMy

accountltagt ltbrgt

219

220 ltdivgt

179

221 ltdiv class=column-rightgt

222 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

223 lta href=ltphp echo

(site_url(rsquocitizenprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

224 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

225 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

226 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

227 ltdivgt

228 ltcentergt

Listing 41 citizenvDashboardphp

1 lthtmlgt

2 ltcentergt

3 ltphp

4 if ($num_projects gt 0)

5

6 if ($num_projects == 1)

7 echo lth1gtAnnouncementlth1gt

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo Select Action ampnbsp

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35

36 echo lth1gtAnnouncementlth1gt

37 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

38 foreach ($projects as $project)

39 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

40 echo Budget evaluated and

finalized by

41 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

42 $exec =

$this-gtdb-gtquery($sql)

43

44 if

($exec-gtnum_rows()

gt 0)

45 foreach($exec-gtresult()

as

$data)

46 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

47

48

49 echo (

$project-gtevaluator

) ltbgt

ltbrgt

50

51 echo lta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

52

53 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

54

55 if (($addressExists = 0) ||

180

($addressExists = NULL) ||

empty($addressExists))

56 echo

57

58 else

59

60 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

61

62 if ($actionPlanExists gt 0)

63 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

64

65

66 else

67

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

79 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81 lthtmlgt

Listing 42 citizenvProjectsphp

1 lthtmlgt

2 ltstylegt

3 beside img

4 float left

5

6

7

8 beside h1

9 position relative

10 top 18px

11 left 10px

12

13 ltstylegt

14

15 ltdiv class=besidegt

16 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

17 lth1gt Proposals lth1gt

18 ltdivgt

19 ltbrgtltbrgt

20 ltphp

21 date_default_timezone_set(rsquoAsiaManilarsquo)

22 $currDate = date(rsquoY-m-d Hisrsquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

25 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

26

27 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

28 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

29

30

31 if (($startDate = NULL) ampamp

($endDate = NULL))

32 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

33 echo lth2gtVoting Period lth2gt

34

35 echo ltbgtStart date

36 echo $startDate

37 echo ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp

ampnbsp

38 echo End date $endDate

39 echo ltbgtltbrgt

40

41 echo Your barangay officer has

already set a date for

voting ltbrgt

42 echo You may vote for the

project proposals that you

prefer ltbrgt

43

44 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

45 echo ltbrgtltbrgtltbrgt

46

47

48 else if ($currDate lt $startDate)

49 echo lth2gtVoting Period lth2gt

50

51 echo ltbgtStart date

52 echo $startDate

53 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

54 echo End date $endDate

55 echo ltbgtltbrgtltbrgt

56

57 echo Your barangay officer has

already set a date for

voting ltbrgt

58 echo You may view the

proposals in the barangay

for now ltbrgt

59

60

61 else if ($currDate gt $endDate)

62 echo lth2gtVoting Period is

already overlth2gt

63 if ($projectsExistCount gt 0)

64 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

181

65

66

67 else

68 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

69

70

71

72

73

74

75 gt

76

77 lth2gtMore lth2gt

78

79 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

80 ltphp

81 if (($startDate = NULL) ampamp ($endDate =

NULL))

82 if (($startDate lt= $currDate) ampamp

($endDate gt= $currDate))

83 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote for a

Barangay Proposalltagt ltbrgt

84

85

86 gt

87 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

88 ltbrgt

89 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

90 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

91 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

92 lthtmlgt

Listing 43 citizenvProposalsphp

1 lth3gtRate Project Based on Action Plan lth3gt

2 Since the project has began you may now

rate the project that you proposed ltbrgt

3

4

5 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenprojectsrate_projectrsquo$project-gtproject_id)

gt gt

7

8 ltbrgtltbrgt

9

10 ltolgt

11 ltphp

12 echo ltbgtltugtAction plan for

$project-gtproject_name ltbgtltugt

13

14 echo ltbrgtltbrgt

15 echo lttablegt

16 echo lttrgtlttdgt ltbgtActionltbgt lttdgt

17 echo lttdgt ltbgtYesltbgt lttdgt

18 echo lttdgt ltbgtNo ltbgt lttdgt

19 echo lttdgt ampnbspampnbsp lttdgt

20 echo lttdgt ltbgt Remarks ltbgt lttdgt

21 echo lttrgt

22

23 $i = 1

24 foreach ($action_plan as $data)

25

26 echo lttrgtlttdgt $data-gtaction lttdgt

27 if ($data-gtrate == 1)

28 echo lttdgtltinput type=radio

name=rate[$i] value=1

checked=checkedgt lttdgt

29 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

30

31

32

33 else if ($data-gtrate == 0)

34 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

35 echo lttdgtltinput type=radio

name=rate[$i] value=0

checked=checkedgt lttdgt

36

37

38 else

39 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

40 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

41

42

43 echo lttdgt ampnbspampnbsp lttdgt

44 echo lttdgt

45 echo

form_input(array(name=gtremarks[$i]

value=gt($data-gtremarks)))

46 echo lttdgt

47 echo ltinput type=hidden

name=action_id[$i]

value=$data-gtaction_idgt

48 $i++

49

50

51 echo lttablegt

52 gt

53

54 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

57 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

58 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

59 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

60 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

61 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

62 ltinput type=submit name=mysubmit

value=Submit gt

Listing 44 citizenvRate Projectphp

1 lthtmlgt

2 ltstylegt

182

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12

13 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

14 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

15

16

17 ltdiv class=column-leftgt

18 ltbrgt

19 lttablegt

20 lt=form_open() gt

21 ltphp

22 echo form_open(base_url()proposals)

23 $barangay_options = array(

24 rsquo0rsquo =gt rsquoChoose barangay norsquo

25 rsquo1rsquo =gt rsquo1rsquo

26 rsquo2rsquo =gt rsquo2rsquo

27 rsquo175rsquo =gt rsquo175rsquo

28 rsquo176rsquo =gt rsquo176rsquo

29 )

30

31 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

32

33 gt

34 lttdgt

35 ltform action=gt

36 ltselect name=mySelectboxgt

37

38 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

39 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

40 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

41

42

43 ltselectgt

44 lttdgt

45 lttdgt

46 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

47 lttdgt

48 lttrgt

49 ltformgt

50 lttablegt

51 ltdivgt

52

53 ltdiv class=column-rightgt

54 lttable border=0gt

55 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

56

57 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

58 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

59 lttdgtlt=form_input($search)gtlttdgt

60 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

61 lttdgtltpgt

62 lt=form_close()gt

63 lttablegt

64 ltdivgt

65

66 ltbrgtltbrgtltbrgtltbrgtltbrgt

67 lttable border=1gt

68

69 ltphp

70 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

71 if(empty($proposals))

72

73 echo lttrgt

74 echo lttdgtltbgt Proposal Title ltbgtlttdgt

75 echo lttdgtltbgt Brgy ltbgtlttdgt

76 echo lttdgtltbgt Description ltbgtlttdgt

77 echo lttdgtltbgt Date ltbgtlttdgt

78 echo lttdgtltbgt Category ltbgtlttdgt

79 echo lttdgtltbgt Budget ltbgtlttdgt

80 echo lttdgtltbgt Status ltbgtlttdgt

81 echo lttdgtltbgt More Info ltbgtlttdgt

82 echo lttrgt

83

84 foreach($proposals as $proposal)

85 if ($proposal-gtdate_time gt $lastLogin)

86 echo lttrgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

90 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

91 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

92 if ($proposal-gtbudget == 0)

93 echo lttdgt None yet lttdgt

94

95 else

96 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

97

98 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

99

100

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

104 echo lttrgt

105

106

107 else

108 echo lttrgt

109 echo lttdgt $proposal-gtproposal_name

lttdgt

110 echo lttdgt $proposal-gtbarangay_code

183

lttdgt

111 echo lttdgt $proposal-gtdescription

lttdgt

112 echo lttdgt $proposal-gtdate_time

lttdgt

113 echo lttdgt

$proposal-gtproposal_category

lttdgt

114 if ($proposal-gtbudget == 0)

115 echo lttdgt None yet lttdgt

116

117 else

118 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

119

120 echo lttdgt $proposal-gtstatus

lttdgt

121

122

123 $form = array()

124 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

125 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

126

127 echo lttrgt

128

129

130

131 else

132 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

133 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

134

135

136

137 gt

138

139 lttablegt

140

141 ltbrgtltbrgt

142 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

143 lthtmlgt

Listing 45citizenvSearch All Proposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12 ltdiv class=column-leftgt

13 lttablegt

14 lt=form_open() gt

15 ltphp

16 echo form_open(base_url()proposals)

17 $barangay_options = array(

18 rsquo0rsquo =gt rsquoChoose barangay norsquo

19 rsquo1rsquo =gt rsquo1rsquo

20 rsquo2rsquo =gt rsquo2rsquo

21 rsquo175rsquo =gt rsquo175rsquo

22 rsquo176rsquo =gt rsquo176rsquo

23 )

24

25 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

26

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39

40 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

41 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

42 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

44

45

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55

56 ltdiv class=column-rightgt

57 lttable border=0gt

58 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

59

60 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

61 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

62 lttdgtlt=form_input($search)gtlttdgt

63 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

64 lttdgtltpgt

65 lt=form_close()gt

66 lttablegt

67

68 ltdivgt

69

70 ltbrgtltbrgtltbrgtltbrgtltbrgt

71 lttable border=1gt

72

73 ltphp

184

74 if(empty($proposals))

75

76 echo lttrgt

77 echo lttdgtltbgt Proposal Title ltbgtlttdgt

78 echo lttdgtltbgt Brgy ltbgtlttdgt

79 echo lttdgtltbgt Objective ltbgtlttdgt

80 echo lttdgtltbgt Date ltbgtlttdgt

81 echo lttdgtltbgt Category ltbgtlttdgt

82 echo lttdgtltbgt Budget ltbgtlttdgt

83 echo lttdgtltbgt Status ltbgtlttdgt

84 echo lttdgtltbgt More Info ltbgtlttdgt

85 echo lttrgt

86

87 foreach($proposals as $proposal)

88

89 echo lttrgt

90 echo lttdgt $proposal-gtproposal_name

lttdgt

91 echo lttdgt $proposal-gtbarangay_code

lttdgt

92 echo lttdgt $proposal-gtobjective

lttdgt

93 echo lttdgt $proposal-gtdate_time

lttdgt

94 echo lttdgt

$proposal-gtproposal_category

lttdgt

95 if ($proposal-gtbudget == 0)

96 echo lttdgt None yet lttdgt

97

98 else

99 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

100

101 echo lttdgt $proposal-gtstatus

lttdgt

102

103

104 $form = array()

105 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

106 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

107 echo lttrgt

108

109

110

111 else

112 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

113

114 gt

115

116 lttablegt

117

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 46citizenvView All Proposalsphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

185

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquocitizenproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

72

73

74 else

75 echo ltbgtActual Budget ltbgt

anchor_popup(rsquocitizenprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

76 echo ltbrgt

77

78 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

79 echo ltbrgt

80 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

81 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

82 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

83 echo ltbrgt

84 echo ltdiv align=rightgtlta

href=rsquobase_url()citizenprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

85 echo lthrgt

86

87

88

89 gt

90

91 ltbrgt

92 ltbrgt

93 ltbrgt

94

95 ltphp

96 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

97 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

98

99 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

100 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

101

102 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

103 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

106 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

107

108 else

109 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

110

111

112 gt

113

114 lthtmlgt

Listing 47citizenvView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

186

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47

48

49 lttable border=1gt

50

51 ltphp

52 if(empty($proposals))

53

54 echo lttrgt

55 echo lttdgtltbgt Proposal Title ltbgtlttdgt

56 echo lttdgtltbgt Brgy ltbgtlttdgt

57 echo lttdgtltbgt Objective ltbgtlttdgt

58 echo lttdgtltbgt Date ltbgtlttdgt

59 echo lttdgtltbgt Category ltbgtlttdgt

60 echo lttdgtltbgt Budget ltbgtlttdgt

61 echo lttdgtltbgt Status ltbgtlttdgt

62 echo lttdgtltbgt More Info ltbgtlttdgt

63 echo lttrgt

64

65 foreach($proposals as $proposal)

66 if ($proposal-gtstatus == approved)

67 echo lttrgt

68 echo lttdgt ltbgt

$proposal-gtproposal_name

ltbgtlttdgt

69 echo lttdgt ltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

70 echo lttdgt ltbgt

$proposal-gtobjective

ltbgtlttdgt

71 echo lttdgt ltbgt

$proposal-gtdate_time

ltbgtlttdgt

72 echo lttdgt ltbgt

$proposal-gtproposal_category

ltbgtlttdgt

73 if ($proposal-gtbudget == 0)

74 echo lttdgt None yet lttdgt

75

76 else

77 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

78

79 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

83 echo lttrgt

84

85

86

87 else

88 echo lttrgt

89 echo lttdgt

$proposal-gtproposal_name

lttdgt

90 echo lttdgt

$proposal-gtbarangay_code

lttdgt

91 echo lttdgt $proposal-gtobjective

lttdgt

92 echo lttdgt $proposal-gtdate_time

lttdgt

93 echo lttdgt

$proposal-gtproposal_category

lttdgt

94 if ($proposal-gtbudget == 0)

95 echo lttdgt None yet lttdgt

96

97 else

98 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

99

100 echo lttdgt $proposal-gtstatus

lttdgt

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

104 echo lttrgt

105

106

107

108

109 else

110 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

111 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

112

113

114

115 gt

116

117 lttablegt

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 48 citi-zenvView Barangay Proposalsphp

187

1 lttablegt

2 lt=form_open() gt

3 ltphp

4 echo form_open(base_url()proposals)

5 $barangay_options = array(

6 rsquo0rsquo =gt rsquoChoose barangay norsquo

7 rsquo1rsquo =gt rsquo1rsquo

8 rsquo2rsquo =gt rsquo2rsquo

9 rsquo175rsquo =gt rsquo175rsquo

10 rsquo176rsquo =gt rsquo176rsquo

11 )

12

13 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 gt

23 lttdgt

24 ltform action=gt

25 ltselect name=mySelectboxgt

26

27 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

28 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

29 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

30 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

31 ltselectgt

32 lttdgt

33 lttdgt

34 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

35 lttdgt

36 lttrgt

37 ltformgt

38 lttablegt

39

40 lttable border=1gt

41

42 ltphp

43 if(empty($proposals))

44

45 echo lttrgt

46 echo lttdgtltbgt Proposal Title ltbgtlttdgt

47 echo lttdgtltbgt Brgy ltbgtlttdgt

48 echo lttdgtltbgt Objective ltbgtlttdgt

49 echo lttdgtltbgt Date ltbgtlttdgt

50 echo lttdgtltbgt Category ltbgtlttdgt

51 echo lttdgtltbgt Budget ltbgtlttdgt

52 echo lttdgtltbgt Status ltbgtlttdgt

53 echo lttdgtltbgt More Info ltbgtlttdgt

54 echo lttrgt

55

56 foreach($proposals as $proposal)

57 if ($proposal-gtstatus == approved)

58

59 echo lttrgt

60 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

61 echo lttdgtltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

62 echo lttdgtltbgt

$proposal-gtobjective

ltbgtlttdgt

63 echo lttdgtltbgt

$proposal-gtdate_time

ltbgtlttdgt

64 echo lttdgtltbgt

$proposal-gtproposal_category

ltbgtlttdgt

65 if ($proposal-gtbudget == 0)

66

67 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

68 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

69

70 else

71 echo lttdgt None yet lttdgt

72

73

74 else

75 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

76

77 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

78

79

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

83 echo lttrgt

84

85 else

86 echo lttrgt

87 echo lttdgt

$proposal-gtproposal_name

lttdgt

88 echo lttdgt

$proposal-gtbarangay_code

lttdgt

89 echo lttdgt $proposal-gtobjective

lttdgt

90 echo lttdgt $proposal-gtdate_time

lttdgt

91 echo lttdgt

$proposal-gtproposal_category

lttdgt

92

93 if ($proposal-gtbudget == 0)

94

95 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

96 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

97

98 else

99 echo lttdgt None yet lttdgt

100

101

188

102 else

103 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

104

105 echo lttdgt $proposal-gtstatus

lttdgt

106

107 if ($proposal-gtstatus == approved

with comment)

108 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details_wc$proposal-gtproposal_idrsquogt

More lttdgtltagt

109

110 else if ($proposal-gtstatus ==

approved)

111 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details$proposal-gtproposal_idrsquogt

More lttdgtltagt

112

113 else

114 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttrgt

119

120

121

122

123

124 else

125 echo ltbgtThere are no proposals to show

ltbgtltbrgt

126 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

127

128

129 gt

130

131 lttablegt

132

133 ltbrgtltbrgt

134 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

135 lthtmlgt

Listing 49citizenvView My Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29

30 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

31

32 if(empty($projects))

33

34 foreach($projects as $project)

35 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

36 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

37 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

38 echo lttable border=1gt

39 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

40

41 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

42 $exec = $this-gtdb-gtquery($sql)

43

44 if ($exec-gtnum_rows() gt 0)

45 foreach($exec-gtresult() as $data)

46 echo $data-gtfirst_name

47

48

49

50 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as $data)

55 echo $data-gtlast_name (ltbgt

56

57

58

59 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as $data)

64 echo $data-gtusername ltbgt)

65

189

66

67

68

69 echo lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

71

72 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

73 $exec = $this-gtdb-gtquery($sql)

74

75 if ($exec-gtnum_rows() gt 0)

76 foreach($exec-gtresult() as $data)

77 echo $data-gtfirst_name

78

79

80

81 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtlast_name (ltbgt

87

88

89

90 echo $project-gtapprover )lttdgtlttrgt

91

92

93 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

94

95 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

96 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

97 $exec = $this-gtdb-gtquery($sql)

98

99 if ($exec-gtnum_rows() gt 0)

100 foreach($exec-gtresult() as $data)

101 echo $data-gtfirst_name

102

103

104

105 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

106 $exec = $this-gtdb-gtquery($sql)

107

108 if ($exec-gtnum_rows() gt 0)

109 foreach($exec-gtresult() as $data)

110 echo $data-gtlast_name

(ltbgt

111

112

113

114 echo $project-gtevaluator

)lttdgtlttrgt

115

116 else

117 echo ltigtNot yet evaluatedltigt

118

119

120 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

121 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

122

123 if ($project-gtrating == 0)

124 echo 0

125

126 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

127 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

128

129 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

130 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

131

132 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

133 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

134

135 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

136 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

137

138 else if ($project-gtrating == 1)

139 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

140

141

142

143 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

144 echo ltbrgt lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id) gtRate

Projectltagtlttdgtlttrgt

145

146 else

147 echo lttdgtlttrgt

148

149

150 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

151

152 if ($project-gtdate_evaluated ==

0000-00-00 000000)

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

154

155 else

156 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

190

157

158

159 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

160 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

161 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

162

163

164 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

165

166

167 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

168 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

169

170

171 else

172 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

173

174

175

176 echo lttablegt

177 gt

178

179 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

180 ltphp

181 echo ltbrgt

182 echo ltbgtBudget Proposalltbgtltbrgt

183 echo lttable border=1gt

184 echo lttrgt

185 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

186 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

187 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

188 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

189 echo lttrgt

190

191 foreach ($budget_proposal as $row)

192

193 echo lttrgt

194 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

195 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

196 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

197 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

198 echo lttrgt

199

200

201

202

203 echo lttrgt

204 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

205 echo lttdgt lttdgt

206 echo lttdgt lttdgt

207 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

208

209 echo lttablegt

210 gt

211 ltdivgt

212

213 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

214 ltphp

215 echo ltbrgt

216 echo ltbgtActual Budget Planltbgtltbrgt

217 echo lttable border=1gt

218

219 echo lttrgt

220 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

221 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

222 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

223 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

224 echo lttrgt

225

226 foreach ($budget_plan as $row)

227

228 echo lttrgt

229 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

230 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

231 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

232 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

233 echo lttrgt

234

235

236

237

238 echo lttrgt

239 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

240 echo lttdgt lttdgt

241 echo lttdgt lttdgt

242 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

243

244 echo lttablegt

245 gt

246 ltdivgt

247

191

248 ltphp

249 echo lttablegt

250 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

251 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

252 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

253 echo lttablegt

254

255

256

257

258 gt

259 lttablegt

260

261 ltphp

262 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

263 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

264 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

265 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

266 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

267 $dateBegin =

$this-gtmodel_projects-gtget_date_begin($project-gtproject_id)

268 $dateEnd =

$this-gtmodel_projects-gtget_date_end($project-gtproject_id)

269

270 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

271 echo ltbrgt

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgt

278

279 echo lttdgt lttdgt

280 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

281 echo lttdgtlta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtRate

ltagtlttdgtlttrgt

282

283 else

284 echo lttdgtlttrgt

285

286

287 echo lttrgt

288 echo

lttdgtltbgtActionltbgtlttdgt

289 echo lttdgtltbgtRateltbgtlttdgt

290 echo

lttdgtltbgtRemarkltbgtlttdgt

291 echo lttrgt

292 echo ltolgt

293 foreach ($action_plan as

$data)

294 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

295

296 if (($data-gtrate) == 1)

297 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

298

299 else if (($data-gtrate

== 0))

300 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

301

302 echo lttdgt

$data-gtremarks

lttdgt

303 echo lttrgt

304

305

306 echo ltolgt

307 echo lttablegt

308

309

310 else

311 echo lttablegt

312 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

313 echo lttablegt

314

315

316 if (($addressExists = 0) ||

($addressExists = NULL))

317 echo lttablegt

318 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

319 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

320 echo lttablegt

321

322

323

324 else

325 echo ltdiv align = centergt

326 echo ltagtNo Project Details

yetltagt

327

328

329 echo ltdiv align = centergt

330

331 if ($actionPlanExists == 0)

332 echo |

333 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

334 echo ltdivgt

335

336 echo ltbrgt

337

338 gt

Listing 50 citizenvView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

192

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquocitizenproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

25 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62

63

64 echo lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

66 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

68 if ($proposal-gtbudget == 0)

69 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

70 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

71 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

72

73 else

74 echo lttdgt

75

76

77 else

78 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

79

80 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

81 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

82 echo $proposal-gtstatus by

83 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 echo $data-gtfirst_name

89

90

91

92 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

93 $exec = $this-gtdb-gtquery($sql)

94

95 if ($exec-gtnum_rows() gt 0)

193

96 foreach($exec-gtresult() as $data)

97 echo $data-gtlast_name

98

99

100

101 echo ( $proposal-gtapprover

)lttdgtlttrgt

102

103 else echo $proposal-gtstatus

lttdgtlttrgt

104 echo lttablegt

105 gt

106 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

107 ltphp

108 echo ltbrgt

109 echo ltbgtBudget Planltbgtltbrgt

110 echo lttable border=1gt

111

112 echo lttrgt

113 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

114 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

115 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

116 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

117 echo lttrgt

118

119 foreach ($budget_plan as $row)

120

121 echo lttrgt

122 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

123 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

124 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

125 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

126 echo lttrgt

127

128

129 echo lttrgt

130 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

131 echo lttdgt lttdgt

132 echo lttdgt lttdgt

133 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

134

135 echo lttablegt

136 gt

137 ltdivgt

138

139 ltphp

140 echo lttablegt

141 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

142 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

143 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

144 echo lttablegt

145

146 echo ltdiv align= centergt

147

148 if (($proposal-gtstatus == approved

with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

($proposal-gtlast_edit ==

$userName))

149 echo ltigtWaiting for barangay

officerrsquos

decisionresubmissionltigt

150

151

152 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

$proposal-gtlast_edit = $userName)

153 echo Your modifications are needed

ampnbsp ampnbsp

154 echo lta href=

site_url(rsquocitizenproposalsresubmit_proposalrsquo

$proposal-gtproposal_id)

gtResubmit this Proposalltagt

155

156 else if ($proposal-gtstatus ==

approved)

157 echo ltigtProposal is already

approvedltigt

158

159

160 echo ltdivgt

161

162

163

164 gt

165 lttablegt

Listing 51citizenvView Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltphp

7 echo lth1gtAccountslth1gt

8 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

9 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

10 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

11 echo lth2gtManage Accountslth2gt

12 gt

194

13 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

User Accounts in Barangayltagt ltbrgt

Listing 52barangay officervAccountsphp

1 lth3gtAll Accountslth3gt

2 ltpgt

3 These are all of the accounts in the

barangay ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6 lttable border=1gt

7

8 ltphp

9 if(empty($users))

10

11 echo lttrgt

12 echo lttdgtltbgt Username ltbgtlttdgt

13 echo lttdgtltbgt First Name ltbgtlttdgt

14 echo lttdgtltbgt Last Name ltbgtlttdgt

15 echo lttdgtltbgt Role ltbgtlttdgt

16 echo lttdgtltbgt Address ltbgtlttdgt

17 echo lttdgtltbgt Contact Number ltbgtlttdgt

18 echo lttdgtltbgt E-mail ltbgtlttdgt

19 echo lttdgtltbgt Brgy ltbgtlttdgt

20 echo lttdgtltbgt Account Status ltbgtlttdgt

21 echo lttdgtltbgt More Info ltbgtlttdgt

22 echo lttdgtltbgt Edit ltbgtlttdgt

23 echo lttrgt

24

25 foreach($users as $user)

26

27 echo lttrgt

28 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

29 echo lttdgt $user-gtfirst_name

lttdgt

30 echo lttdgt $user-gtlast_name

lttdgt

31

32 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

33 $exec = $this-gtdb-gtquery($sql)

34

35 if ($exec-gtnum_rows() gt 0)

36 foreach($exec-gtresult() as $data)

37 $db_role_name = $data-gtrole_name

38 if ($db_role_name == admin

||$db_role_name == citizen)

39 echo lttdgt $db_role_name

40

41 else if ($db_role_name ==

barangay_officer)

42 echo lttdgt barangay officer

43

44

45

46

47 else echo lttdgtltigt pendingltigt

48 echo lttdgt

49 echo lttdgt $user-gtaddress lttdgt

50 echo lttdgt $user-gtcontact_number

lttdgt

51 echo lttdgt $user-gtemail lttdgt

52 echo lttdgt $user-gtbarangay_code

lttdgt

53 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

54 $form = array()

55 $form[rsquouser_idrsquo] = $user-gtuser_id

56 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

57 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

58 echo lttrgt

59

60

61

62 else

63 echo ltbgtThere are no accounts to show

ltbgtltbrgt

64

65 gt

66 lttablegt

Listing 53barangay officervAll Accountsphp

1 lth3gtAll Barangay Accountslth3gt

2 ltpgt

3 These are all the accounts in ltbgtBarangay

ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gtltbgt ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6

7 lttablegt

8 lttdgtltbgtSelect Actionltbgtlttdgt

9 lttdgt

10 ltform action=gt

11 ltselect name=mySelectboxgt

12 ltoption value=ltphp echo

base_url()gtbarangay_officeraccountsgtAccountsltoptiongt

13 ltoption value=ltphp echo

base_url()gtbarangay_officerapprove_pendinggtPending

Accountsltoptiongt

14 ltoption value=ltphp echo

base_url()gtaccountsviewAllAccountsBarangaygtBarangay

Accountsltoptiongt

15 ltselectgt

16 lttdgt

17 lttdgt

18 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

19 lttdgt

20 lttrgt

21 ltformgt

22 lttablegt

23

24 ltbrgt

25

26 lttable border=1gt

27

195

28 ltphp

29 if(empty($users))

30

31 echo lttrgt

32 echo lttdgtltbgt Username ltbgtlttdgt

33 echo lttdgtltbgt First Name ltbgtlttdgt

34 echo lttdgtltbgt Last Name ltbgtlttdgt

35 echo lttdgtltbgt Role ltbgtlttdgt

36 echo lttdgtltbgt Address ltbgtlttdgt

37

38 echo lttdgtltbgt Contact Number ltbgtlttdgt

39 echo lttdgtltbgt E-mail ltbgtlttdgt

40 echo lttdgtltbgt Brgy ltbgtlttdgt

41 echo lttdgtltbgt Account Status ltbgtlttdgt

42 echo lttdgtltbgt More Info ltbgtlttdgt

43 echo lttdgtltbgt Edit ltbgtlttdgt

44 echo lttrgt

45

46 foreach($users as $user)

47

48 echo lttrgt

49 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

50 echo lttdgt $user-gtfirst_name

lttdgt

51 echo lttdgt $user-gtlast_name

lttdgt

52

53 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

54 $exec = $this-gtdb-gtquery($sql)

55

56 if ($exec-gtnum_rows() gt 0)

57 foreach($exec-gtresult() as $data)

58 $db_role_name = $data-gtrole_name

59 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

60 echo lttdgt $db_role_name

61

62 else if ($db_role_name ==

barangay_officer)

63 echo lttdgt barangay officer

64

65

66

67

68 else echo lttdgtltigt pendingltigt

69 echo lttdgt

70 echo lttdgt $user-gtaddress lttdgt

71 echo lttdgt $user-gtcontact_number

lttdgt

72 echo lttdgt $user-gtemail lttdgt

73 echo lttdgt $user-gtbarangay_code

lttdgt

74

75 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

76

77 $form = array()

78 $form[rsquouser_idrsquo] = $user-gtuser_id

79 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

80 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

81 $exec2 = $this-gtdb-gtquery($sql2)

82

83 if ($exec2-gtnum_rows() gt 0)

84 foreach($exec2-gtresult() as $data)

85 $db_role_name = $data-gtrole_name

86 if ($db_role_name == admin)

87 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

88

89 else

90 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

91

92

93

94 else

95 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

96

97

98 echo lttrgt

99

100

101

102 else

103 echo ltbgtThere are no accounts to show

ltbgtltbrgt

104

105

106 gt

107

108 lttablegt

Listing 54 barangay officervAll BrgyAccountsphp

1 ltphp

2 $currYear = date(Y)

3 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

4 gt

5

6 lth3gtAnnounce Top Proposalslth3gt

7 There are currently ltphp echo

count($proposals) gt proposals ltugtwith

votesltugt in your barangay for this

year (ltphp echo $currYear gt) ltbrgt

8 Enter the number of proposals you want to

approve ltbrgt

9

10 ltphp

11 $sql = SELECT

12 proposalproposal_name

13 proposalproposal_votes

14 proposalbarangay_code

15 prev = curr

16 curr = proposal_votes

17 rank = IF(prev = curr rank rank +

i) AS rank

18 IF(prev ltgt proposal_votes i=1

i=i+1) AS counter

19 FROM

20 proposal

21 (SELECT curr = null prev = null

rank = 1 i = 0) tmp_tbl

22 WHERE

23 proposalbarangay_code = $userBrgy AND

proposalproposal_votes = 0 AND

196

year(proposaldate_time) =

year(curdate())

24 ORDER BY

25 proposalproposal_votes DESC

26 $exec = $this-gtdb-gtquery($sql)

27 $numProposals = $exec-gtnum_rows

28

29 echo ltbrgt

30 gt

31 lttablegt

32 ltform action=gt

33 ltphp

34 echo lttrgtlttdgt

35 echo ltselect name=mySelectboxgt

36 $range = range( 1 count($proposals) )

37 foreach ($range as $value)

38 echo ltoption value= base_url()

barangay_officerproposalsannounce_top_votes$valuegt

$value ltoptiongt

39

40 echo ltselectgt

41 echo lttdgt

42 gt

43 lttdgt

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46

47 lttrgt

48 ltformgt

49 lttablegt

50

51 ltphp

52 echo ltbgtTally of votesltbgt

53 echo lttable border=1gt

54 echo lttrgtlttdgtltbgtProposal

NameltbgtlttdgtlttdgtltbgtVotesltbgtlttdgtlttdgtltbgtRankltbgtlttdgtlttrgt

55 foreach ($exec-gtresult() as $row)

56 echo lttrgt

57 echo lttdgt $row-gtproposal_name

lttdgt

58 echo lttdgt $row-gtproposal_votes

lttdgt

59 echo lttdgt $row-gtrank lttdgt

60 echo lttrgt

61

62 echo lttablegt

63 gt

64 ltbrgtltbrgtltbrgt

65 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

Listing 55 barangay officervAnnounce Top Proposalsphp

1 lthtmlgt

2 lth1gtApprove This Proposallth1gt

3 ltpgt

4 These are the additional details for the

proposal ltbrgt

5 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

6 ltpgt

7 ltphp

8 if(empty($proposals))

9 foreach($proposals as $proposal)

10 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposalltagtltbrgt

13 echo lttable border=1gt

14 echo lttrgtlttdgtltbgt Proposal ID

ltbgtlttdgtlttdgt

$proposal-gtproposal_id

lttdgtlttrgt

15 echo lttrgtlttdgtltbgt User ID

ltbgtlttdgtlttdgt

$proposal-gtuser_id lttdgtlttrgt

16 echo lttrgtlttdgtltbgt User ltbgtlttdgtlttdgt

17

18 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

19 $exec = $this-gtdb-gtquery($sql)

20

21 if ($exec-gtnum_rows() gt 0)

22 foreach($exec-gtresult() as $data)

23 echo $data-gtfirst_name

24

25

26

27 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

28 $exec = $this-gtdb-gtquery($sql)

29

30 if ($exec-gtnum_rows() gt 0)

31 foreach($exec-gtresult() as $data)

32 echo $data-gtlast_name (ltbgt

33

34

35

36 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtusername )ltbgt

42

43

44 echo lttdgtlttrgt

45 echo lttrgtlttdgtltbgt Proposal

Nameltbgtlttdgtlttdgt

$proposal-gtproposal_name

lttdgtlttrgt

46 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

47 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Category

ltbgtlttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Description

ltbgtlttdgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Image

197

ltbgtlttdgtlttdgtltimg src=

site_url(barangay_officerproposalsdisplay_image$proposal-gtproposal_id)

gtlttdgtlttrgt

51 echo lttrgtlttdgtltbgt Budget ltbgtlttdgtlttdgt

$proposal-gtbudget lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

$proposal-gtstatus

lttdgtlttrgt

53

54

55 gt

56 lttablegt

Listing 56 barangay officervApprove Proposalphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5 ltscriptgt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquobarangay_officerprojectscreate_action_planrsquo)

gt gt

7 ltscriptgt

8 var numRows = 2 ti = 5

9

10 function isNumber(n)

11 return isNaN(parseFloat(n)) ampamp

isFinite(n)

12

13

14 function recalc()

15 var lt = 0

16 wt = 0

17 tt = 0

18 $(turf)find(rsquotrrsquo)each(function ()

19 var l =

$(this)find(rsquoinputlengthrsquo)val()

20 var w =

$(this)find(rsquoinputwidthrsquo)val()

21 var dateTotal = (l w)

22

23

24 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

25 wt += isNumber(w) parseInt(w 10)

0

26 lt += isNumber(l) parseInt(l 10)

0

27 tt += isNumber(dateTotal) dateTotal

0

28

29 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

30 alert(Please enter positive values

only)

31

32 ) END each

33

34

35 $(length-grand-total)html(lt)

36 $(width-grand-total)html(wt)

37 $(table-grand-total)html(tt)

38

39

40 function addRow()

41

42 $(rsquoaddrrsquo + numRows)html(lttdgt +

numRows + lttdgt lttdgt + ltinput

type=rsquotextrsquo input name=rsquoaction[ +

numRows + ]rsquogtlttdgt)

43 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

44 numRows++

45

46

47 function delRow()

48 if (numRows gt 1)

49 $(addr + (numRows - 1))remove()

50 numRows--

51

52

53 $(function ()

54 $(turf)on(click calculation

recalc)

55 $(turf)on(keyup blur

form-control recalc)

56 $(turf)on(keyup lengthlast

function ()

57 if ($(this)data(done)) only

do this once per field

58 $(this)data(done true)

59 addRow()

60

61 )

62 $(add_row)on(clickfunction()

addRow())

63 $(delete_row)on(clickfunction()

delRow())

64 )

65

66 function calculateSum()

67 var sum = 0

68 iterate through each textboxes and add

the values

69 $(row-total)each(function ()

70 add only if the value is number

71 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

72 sum += parseFloat(thisvalue)

73

74 )

75 toFixed() method will roundoff the

final sum to 2 decimal places

76 $(table-total)val(sumtoFixed(2))

77

78

79 function calculateRow()

80

81 $(rsquolength widthrsquo)keyup(function ()

82 var rowtotal = 0

83 var $row = $(this)closest(tr)

84 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

85 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

86 rowtotal = length width

87 alert($(width)val()) remove

after testing

88

89 if (isNaN(rowtotal))

90 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

91 else

92 $rowfind(rsquorow-totalrsquo)val(rowtotal)

93 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

94

95 calculateSum()

96 )

97

198

98

99 ltscriptgt

100 ltheadgt

101 ltbodygt

102 lth3gtCreate Action Planlth3gt

103 List down the steps you will take to solve

the problem ltbrgt

104 Your plan of action should be clear It must

include all the activities you plan to

do to ltbrgt

105 complete the project in proper order as well

as the personnel needed for each

activity ltbrgt

106 Your plan of action must be realistic and

must consider your available resources

such as time and money ltbrgt

107 ltbrgt

108

109 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

110 ltbrgt

111 ltbrgt

112

113 ltdiv align = rightgt

114 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

115 ampnbsp ampnbsp | ampnbsp ampnbsp

116 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

117 ltdivgt

118 ltbrgt

119 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

120 lttheadgt

121 lttr class=persist headingsgt

122 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtAction Plan for

ltphp echo

$project-gtproject_name gtltagt

123 ltbrgtltbrgt

124 ltagtDate ltphp echo date(Y-m-d

His) gt ltagt

125

126 lttdgt

127 lttrgt

128 lttr class=headingsgt

129 lttrgt

130

131 lttheadgt

132 lttfootgt

133 lttr class=grand-total persistgt

134 lttdgt lttdgt lttdgt lttdgt

135 lttrgt

136 lttfootgt

137 lttbodygt

138 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

139 lttdgt1lttdgt

140 lttdgt

141 ltinput type=text

name=action[1]

class=product1 size=100

value=gt

142 lttdgt

143 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

144 lttrgt

145

146 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

147 lttbodygt

148 lttablegt

149 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

150 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

151 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

152 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

153 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

154 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

155 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

156 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

157 ltinput type=submit name=mysubmit

value=Submit gt

158 ltformgt

159 ltbodygt

160 lthtmlgt

Listing 57 barangay officervCreate Action Planphp

1 lthtmlgt

2 ltheadgt

3 ltscript

src=httpsajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

4 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsensor=falsegtltscriptgt

5 ltmeta charset=utf-8gt

6 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

7 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

8 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

9 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

18 ltscriptgt

19 $(function()

20 $( date_begin )datepicker(

21 defaultDate null

22 changeMonth true

23 dateFormat yy-mm-dd

24 numberOfMonths 3

25 onClose function( selectedDate )

26 $( date_end )datepicker(

option minDate

selectedDate )

27

28 )

29 $( date_end )datepicker(

199

30 defaultDate null

31 changeMonth true

32 dateFormat yy-mm-dd

33 numberOfMonths 3

34 onClose function( selectedDate )

35 $( date_begin )datepicker(

option maxDate

selectedDate )

36

37 )

38 )

39

40 ltscriptgt

41

42 ltstylegt

43 column-left float left width 50

44 column-right float right width 50

45 ltstylegt

46

47 ltheadgt

48

49 ltbodygt

50 ltphp

51 foreach ($projects as $project)

52 $projID = $project-gtproject_id

53

54 gt

55

56 lth3gtCreate Additional Project Details lth3gt

57 Specify additional information for this

project ltbrgt

58 ltphp

59 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

60 echo lta href= site_url(rsquoadminprojctsrsquo)

gtlt Back to Projectsltagt

61

62 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

63 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

64

65 gt

66

67 ltbrgtltbrgt

68 ltbgtltugt

69 ltphp

70 foreach ($projects as $project)

71 echo $project-gtproject_name

72

73 gt

74 ltbgtltugt

75 ltbrgtltbrgt

76 ltdiv class=column-rightgt

77 ltbgtltugtMapltbgtltugtltbrgt

78 ltdiv id=map style=width500px

height500pxgtltdivgt

79 ltdivgt

80

81 ltphp

82

83 if(empty($projects))

84 echo Edit project information ltbrgt

85 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

86

87 foreach ($projects as $project)

88

89 gt

90 ltdiv class=column-leftgt

91 lttablegt

92

93 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

94 lttrgt

95 lttdgtltbgtAddressltbgtlttdgt

96 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gt$project-gtaddress

value=gtset_value(postcode)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

99 lttrgt

100

101 lttrgt

102 lttdgtltbgtLatitudeltbgtlttdgt

103 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gt$project-gtlatitude

value=gtset_value(latitude)))

gtlttdgt

104 lttdgtlt=form_error(latitude)gtlttdgt

105

106 lttrgt

107

108 lttrgt

109 lttdgtltbgtLongitudeltbgtlttdgt

110 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gt$project-gtlongitude

value=gtset_value(longitude)))

gtlttdgt

111 lttdgtlt=form_error(longitude)gtlttdgt

112 lttrgt

113

114 lttablegt

115

116 ltbrgt

117

118 lttablegt

119 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

120

121 lttrgt

122 lttdgtltbgtStart Dateltbgtlttdgt

123 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gt$project-gtdate_begin

value=gtset_value(date_begin)))gtlttdgt

124 lttdgtlt=form_error(date_begin)gtlttdgt

125 lttrgt

126

127 lttrgt

128 lttdgtltbgtEnd Dateltbgtlttdgt

129 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end

placeholder=gt$project-gtdate_end

value=gtset_value(date_end)))gtlttdgt

130 lttdgtlt=form_error(date_end)gtlttdgt

131 lttrgt

132 lttablegt

133 ltbrgt

134 lttablegt

135 lttrgt

136 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

137 lttrgt

138

139 lttablegt

140 lt=form_close()gt

141 ltdivgt

142 ltphp

143

144

200

145 else

146 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

147 foreach ($projects as $project)

148 gt

149

150 ltdiv class=column-leftgt

151 lttablegt

152

153 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

154 lttrgt

155 lttdgtltbgtAddressltbgtlttdgt

156 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gtCaloocan City

value=gtset_value(postcode)))gtlttdgt

157 lttdgtlt=form_error(address)gtlttdgt

158 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

159 lttrgt

160

161 lttrgt

162 lttdgtltbgtLatitudeltbgtlttdgt

163 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gtlatitude

value=gtset_value(latitude)))

gtlttdgt

164 lttdgtlt=form_error(latitude)gtlttdgt

165

166 lttrgt

167

168 lttrgt

169 lttdgtltbgtLongitudeltbgtlttdgt

170 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gtlongitude

value=gtset_value(longitude)))

gtlttdgt

171 lttdgtlt=form_error(longitude)gtlttdgt

172 lttrgt

173

174 lttablegt

175

176 ltbrgt

177

178 lttablegt

179 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

180

181 lttrgt

182 lttdgtltbgtStart Dateltbgtlttdgt

183

184 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gtStart Date

value=gtset_value(date_begin)))gtlttdgt

185 lttdgtlt=form_error(date_begin)gtlttdgt

186 lttrgt

187

188 lttrgt

189 lttdgtltbgtEnd Dateltbgtlttdgt

190 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end placeholder=gtEnd

Date

value=gtset_value(date_end)))gtlttdgt

191 lttdgtlt=form_error(date_end)gtlttdgt

192 lttrgt

193

194 lttrgt

195 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

196 lttrgt

197

198 lttablegt

199 ltbrgt

200 lttablegt

201 lt=form_close()gt

202

203 ltdivgt

204

205 ltphp

206 foreach

207

208 gt

209 ltscriptgt

210 var geocoder = new googlemapsGeocoder()

211 var marker = null

212 var map = null

213 function initialize()

214 var $latitude =

documentgetElementById(rsquolatitudersquo)

215 var $longitude =

documentgetElementById(rsquolongitudersquo)

216 var latitude = 166500

217 var longitude = 1209700

218 var zoom = 14

219

220 var LatLng = new

googlemapsLatLng(latitude

longitude)

221

222 var mapOptions =

223 zoom zoom

224 center LatLng

225 panControl false

226 zoomControl false

227 scaleControl true

228

229

230 map = new

googlemapsMap(documentgetElementById(rsquomaprsquo)

mapOptions)

231 if (marker ampamp markergetMap)

markersetMap(map)

232 marker = new googlemapsMarker(

233 position LatLng

234 map map

235 title rsquoDrag Mersquo

236 draggable true

237 )

238

239 googlemapseventaddListener(marker

rsquodragendrsquo function(marker)

240 var latLng = markerlatLng

241 $latitudevalue = latLnglat()

242 $longitudevalue = latLnglng()

243 )

244

245

246

247 initialize()

248 $(rsquofindbuttonrsquo)click(function (e)

249 var address = $(Postcode)val()

250 geocodergeocode( rsquoaddressrsquo address

function (results status)

251 if (status ==

googlemapsGeocoderStatusOK)

252 mapsetCenter(results[0]geometrylocation)

253 markersetPosition(results[0]geometrylocation)

254 $(latitude)val(markergetPosition()lat())

255 $(longitude)val(markergetPosition()lng())

256 else

257 alert(Geocode was not

201

successful for the

following reason +

status)

258

259 )

260 epreventDefault()

261 )

262 ltscriptgt

263 ltbodygt

264 lthtmlgt

Listing 58 barangay officervCreate Project Details Manualphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33

34 ltdivgt

35

36

37 ltphp

38 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

39 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

40 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

41 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

45 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

46 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

47

48 $count_pending_accounts_brgy =

$this-gtmodel_users-gtgetAllPendingBrgyCount($userBrgy)

49 gt

50

51 ltbrgt

52 ltcentergt

53 ltdiv class=containergt

54 ltdiv class=boxgt

55 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

56

57

58 ltphp

59 if ($count_pending_accounts_brgy gt 0)

60 if ($count_pending_accounts_brgy == 1)

61 echo ltbgtAccountsltbgt - There is

$count_pending_accounts_brgy

pending account in your barangay

62 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

63

64 else

65 echo ltbgtAccountsltbgt - There are

$count_pending_accounts_brgy

pending accounts in your barangay

66 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

67

68

69

70

71 $newCount = 0

72 $wcCount = 0

73

74 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

75 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

76 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

77 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

78 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

79 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

80

81 foreach ($dates as $date)

82 $dateTime1 = new

DateTime($lastLogin)

83 $dateTime2 = new

202

DateTime($date-gtdate_time)

84 if ($dateTime2 gt $dateTime1)

85 $newCount++

86

87

88 foreach ($proposalswc as $proposal)

89

90 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

91 $wcCount++

92

93

94

95 if ($newCount == 0)

96

97

98 else if ($newCount == 1)

99 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new unapproved proposal

since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

100

101

102 else if ($newCount gt 1)

103 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

104

105

106 if ($wcCount == 1)

107 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

108

109

110 else if ($wcCount gt 1)

111 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

112

113

114 if ((($brgyVotingPeriodStart ==

NULL) ampamp

($brgyVotingPeriodEnd ==

NULL)) ||

(($brgyVotingPeriodStart ==

0000-00-00) ampamp

($brgyVotingPeriodEnd ==

0000-00-00)) ||

(empty($brgyVotingPeriodStart

== NULL) ampamp

empty($brgyVotingPeriodEnd)))

115 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is not yet set lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

116

117 else if (($curr_time lt

$brgyVotingPeriodStart) ampamp

($curr_time lt

$brgyVotingPeriodEnd))

118 echo ltbgtVoting Periodltbgt -

Your barangay voting

period has not yet begun

lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

119

120

121 else if (($curr_time gt=

$brgyVotingPeriodStart) ampamp

($curr_time lt=

$brgyVotingPeriodEnd))

122 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is on-going lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

changeltagtltbrgtltbrgt

123

124 else if (($curr_time gt

$brgyVotingPeriodStart) ampamp

($curr_time gt

$brgyVotingPeriodEnd))

125 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is already

finished ltbrgtltbrgt

126 if ($projectsExist == 0)

127 echo lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

extendltagtltbrgtltbrgt

128

129

130

131 if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

132 echo ltbgtProposalsltbgt - Your

barangay voting period has

already ended You may now

announce the top project

proposals lta href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgtltbrgt

133

134

135 else if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

136 echo ltbgtProposalsltbgt - Top

proposals in barangay are

203

already finalized lta

href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to view ltagtltbrgt

137

138

139 gt

140 ltphp

141

142 $num_projects =

$this-gtmodel_projects-gtget_num_evaluated($userBrgy)

143

144 if ($num_projects gt 0)

145

146 if ($num_projects == 1)

147 echo ltbrgt

148 echo ltbgtProjectsltbgt -

149 foreach ($projects as $project)

150

151 echo The budget for the project

proposal

152 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

153 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

154

155 $exec =

$this-gtdb-gtquery($sql)

156

157 if

($exec-gtnum_rows()

gt 0)

158 foreach($exec-gtresult()

as

$data)

159 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

160

161

162 echo (

$project-gtevaluator

) ltbgt

ltbrgt

163

164 echo Select Action ampnbsp

165 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

166

167 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

168

169 if ($actionPlanExists gt 0)

170 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

171

172

173 else

174 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

175

176

177

178 else if ($num_projects gt 1)

179

180 echo ltbgtProjectsltbgt -

181 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

182 foreach ($projects as $project)

183 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

184 echo Budget evaluated and

finalized by

185 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

186 $exec =

$this-gtdb-gtquery($sql)

187

188 if

($exec-gtnum_rows()

gt 0)

189 foreach($exec-gtresult()

as

$data)

190 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

191

192

193 echo (

$project-gtevaluator

) ltbgt

ltbrgt

194

195 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

196

197 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

198

199 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

200 echo

201

204

202 else

203 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

204

205

206 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

207

208 if ($actionPlanExists gt 0)

209 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgt

210

211

212 else

213 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgt

214

215

216

217

218

219

220

221

222

223 else

224 echo

225

226

227 gt

228

229 ltdivgt

230 ltdivgt

231 ltcentergt

232 ltbrgt

233

234 ltphp

235 echo ltbrgtltbrgt

236 echo ltcentergt

237 echo lth1gtWhat do you want to do lth1gt

238 echo ltbrgt

239

240 gt

241 ltdiv class=column-centergt

242 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

243 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

244 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

245 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved

Proposals in Barangayltagt ltbrgt

246 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

247 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approved_proposalsrsquo))gtgtView

My Approved Proposals in

Barangayltagt ltbrgt

248 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to

Meltagt ltbrgt

249 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

Barangayltagt ltbrgt

250 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

251 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

252 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

253 ltdivgt

254 ltdiv class=column-leftgt

255 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

256 lta href=ltphp echo

(site_url(rsquobarangay_officeraccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

257 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

258 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

259 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtViewEdit

user accountsltagt ltbrgt

260 ltdivgt

261 ltdiv class=column-rightgt

262 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

263 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

264 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

265 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

266 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

267 ltdivgt

268 ltcentergt

Listing 59barangay officervDashboardphp

1 ltDOCTYPE htmlgt

2 ltstylegt

3 table

4 width 65

5

6 ltstylegt

7 ltscriptgt

8 function showDiv()

9 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

10

11 ltscriptgt

12 lthtmlgt

13 lth3gtEdit Proposal Informationlth3gt

205

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17 ltpgt

18 ltphp

19

20 $comments = array(

21 rsquonamersquo =gt rsquocommentsrsquo

22 rsquovaluersquo =gt set_value(comments)

23 rsquorowsrsquo =gt rsquo30rsquo

24 rsquocolsrsquo =gt rsquo50rsquo

25 )

26

27 $description = array(

28 rsquonamersquo =gt rsquodescriptionrsquo

29 rsquovaluersquo =gt set_value(description)

30 rsquorowsrsquo =gt rsquo30rsquo

31 rsquocolsrsquo =gt rsquo50rsquo

32 )

33

34 $proposal_category_options = array(

35 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

36 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

37 rsquoEducationrsquo =gt rsquoEducationrsquo

38 rsquoEventsrsquo =gt rsquoEventsrsquo

39 rsquoHealthrsquo =gt rsquoHealthrsquo

40 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

41 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

42 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

43 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

44 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

45 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

46 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

47 rsquoYouthrsquo =gt rsquoYouthrsquo

48 )

49

50 $options = array(

51 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

52 rsquoapprovedrsquo =gt rsquoApprovedrsquo

53 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

54 )

55

56

57 $status_options = array(

58 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

59 rsquoapprovedrsquo =gt rsquoApprovedrsquo

60 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

61 )

62

63 if(empty($proposals))

64

65 foreach($proposals as $proposal)

66 echo

form_open(base_url()barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

67 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

68 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

69 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

70 echo lttable border=1gt

71 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

72

73 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

74 $exec = $this-gtdb-gtquery($sql)

75

76 if ($exec-gtnum_rows() gt 0)

77 foreach($exec-gtresult() as $data)

78 echo $data-gtfirst_name

79

80

81

82 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

83 $exec = $this-gtdb-gtquery($sql)

84

85 if ($exec-gtnum_rows() gt 0)

86 foreach($exec-gtresult() as $data)

87 echo $data-gtlast_name (ltbgt

88

89

90

91 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtusername ltbgt)

97

98

99

100 echo lttdgtlttrgt

101 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

102 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

103 echo lttrgtlttdgtltbgt Category ltbgt lttdgt

form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

$proposal-gtproposal_category)

lttdgt

104

105 if ($proposal-gtbudget == 0)

106 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

107 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

108 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

109

110 else

111 echo lttdgt

112

113

114 else

115 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget2)

206

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

116

117 echo lttablegt

118 gt

119 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

120 ltphp

121 echo ltbrgt

122 echo ltbgtBudget Planltbgtltbrgt

123 echo lttable border=1gt

124 echo lttrgt

125 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

126 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

127 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

128 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

129 echo lttrgt

130

131 foreach ($budget_plan as $row)

132

133 echo lttrgt

134 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

135 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

136 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

137 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

138 echo lttrgt

139

140 echo lttrgt

141 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

142 echo lttdgt lttdgt

143 echo lttdgt lttdgt

144 echo lttdgtltbgt Php

number_format($proposal-gtbudget2)

lth2gtlttdgt

145 echo lttablegt

146 gt

147 ltdivgt

148

149 ltphp

150 echo lttablegt

151 $description = array(

152 rsquonamersquo =gt rsquodescriptionrsquo

153 rsquoidrsquo =gt rsquodescriptionrsquo

154 rsquovaluersquo =gt $proposal-gtdescription

155 )

156

157 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(description)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($description)

lttdgtlttrgt

158

159 $objective = array(

160 rsquonamersquo =gt rsquoobjectiversquo

161 rsquoidrsquo =gt rsquoobjectiversquo

162 rsquovaluersquo =gt $proposal-gtobjective

163 )

164 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(objective)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($objective)

lttdgtlttrgt

165 $benefit = array(

166 rsquonamersquo =gt rsquobenefitrsquo

167 rsquoidrsquo =gt rsquobenefitrsquo

168 rsquovaluersquo =gt $proposal-gtbenefit

169 )

170

171 echo lttrgtlttdgtltbgt How will this benefit

the community ltbgtlttdgt

lttrgtlttdgtltfont color=f06060 size=2gt

form_error(benefit)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($benefit)

lttdgtlttrgt

172 echo lttablegt

173

174

175

176

177 echo lttablegt

178 echo lttablegt

179 $js = rsquoid=status

onChange=myFunction()rsquo

180 echo lttrgtlttdgtltbgtltfont color=f06060gt

Statusltfontgt ltbgtlttdgtlttdgt

form_dropdown(rsquostatusrsquo $options

$proposal-gtstatus $js)

lttdgtlttrgtlttablegt

181

182 if ($proposal-gtstatus == approved with

comment)

183 echo lttrgtlttdgtltbgt Comments

ltbgtlttdgtlttdgt

form_input(array(name=gtcommentssize=gt40value=gt$proposal-gtcomments))

lttdgtlttrgtlttablegt

184

185 echo lttable id=demogt

186 echo lttablegt

187

188 gt

189 ltscriptgt

190 function myFunction()

191 var x =

documentgetElementById(status)value

192

193 if (x == approved with comment)

194 documentgetElementById(demo)innerHTML

= lttrgtltbgtAdd

Commentltbgtlttrgt lttrgtltinput

type=text

name=comments

id=comments

value=commentsgtlttrgt

195

196

197 else

198 documentgetElementById(demo)innerHTML

=

199

200

201 ltscriptgt

202 lttablegt

203

204 lt=form_submit(array(name=gtsubmitvalue=gtEdit

Proposal))gt

205 lt=form_close()gt

Listing 60

207

barangay officervEdit Proposalphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action ampnbsp

25

26

27 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

28

29 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

30

31 if ($actionPlanExists gt 0)

32 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

33

34

35 else

36 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

37

38

39

40 else if ($num_projects gt 1)

41

42 echo lth1gtAnnouncementlth1gt

43 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

44 foreach ($projects as $project)

45 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

46 echo Budget evaluated and

finalized by

47 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

48 $exec =

$this-gtdb-gtquery($sql)

49

50 if

($exec-gtnum_rows()

gt 0)

51 foreach($exec-gtresult()

as

$data)

52 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

53

54

55 echo (

$project-gtevaluator

) ltbgt

ltbrgt

56

57 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

58

59 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

60

61 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

62 echo

63

64 else

65 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

208

ltagt |

66

67

68 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

69

70 if ($actionPlanExists gt 0)

71 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

72

73

74 else

75 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

76

77

78

79

80 else

81 echo

82

83

84 gt

85 ltcentergt

86 lth1gtProjectslth1gt

87 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

88 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

89 lthtmlgt

Listing 61barangay officervProjectsphp

1 lthtmlgt

2

3 ltphp

4 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

5 gt

6 lth1gt Proposals lth1gt

7 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

8 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved Proposals

in Barangayltagt ltbrgt

9 ltbrgt

10 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to Meltagt ltbrgt

11 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

12

13 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

16 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

17

18

19

20 lthtmlgt

Listing 62barangay officervProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

9

10 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

11

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14

15 ltdiv class=column-leftgt

16 ltbrgt

17 lttablegt

18 lt=form_open() gt

19 ltphp

20 echo form_open(base_url()proposals)

21 $barangay_options = array(

22 rsquo0rsquo =gt rsquoChoose barangay norsquo

23 rsquo1rsquo =gt rsquo1rsquo

24 rsquo2rsquo =gt rsquo2rsquo

25 rsquo175rsquo =gt rsquo175rsquo

26 rsquo176rsquo =gt rsquo176rsquo

27 )

28

29 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

30

31 gt

32 lttdgt

33 ltform action=gt

34 ltselect name=mySelectboxgt

35

36 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

40

41 ltselectgt

42 lttdgt

43 lttdgt

209

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46 lttrgt

47 ltformgt

48 lttablegt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 ltbrgtltbrgtltbrgtltbrgtltbrgt

65 lttable border=1gt

66

67 ltphp

68 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

69 if(empty($proposals))

70

71 echo lttrgt

72 echo lttdgtltbgt Proposal Title ltbgtlttdgt

73 echo lttdgtltbgt Brgy ltbgtlttdgt

74 echo lttdgtltbgt Description ltbgtlttdgt

75 echo lttdgtltbgt Date ltbgtlttdgt

76 echo lttdgtltbgt Category ltbgtlttdgt

77 echo lttdgtltbgt Budget ltbgtlttdgt

78 echo lttdgtltbgt Status ltbgtlttdgt

79 echo lttdgtltbgt More Info ltbgtlttdgt

80 echo lttrgt

81

82 foreach($proposals as $proposal)

83 if ($proposal-gtdate_time gt $lastLogin)

84 echo lttrgt

85 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

90 if ($proposal-gtbudget == 0)

91 echo lttdgt None yet lttdgt

92

93 else

94 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

95

96 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

97

98

99 $form = array()

100 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

101 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

102 echo lttrgt

103

104

105 else

106 echo lttrgt

107 echo lttdgt $proposal-gtproposal_name

lttdgt

108 echo lttdgt $proposal-gtbarangay_code

lttdgt

109 echo lttdgt $proposal-gtdescription

lttdgt

110 echo lttdgt $proposal-gtdate_time

lttdgt

111 echo lttdgt

$proposal-gtproposal_category

lttdgt

112 if ($proposal-gtbudget == 0)

113 echo lttdgt None yet lttdgt

114

115 else

116 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

117

118 echo lttdgt $proposal-gtstatus

lttdgt

119

120

121 $form = array()

122 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

123 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

124 echo lttrgt

125

126

127

128 else

129 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

130 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

131

132 gt

133

134 lttablegt

135

136 ltbrgtltbrgt

137 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

138 lthtmlgt

Listing 63 barangay officervSearch All Proposalsphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

210

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10 ltscriptgt

11 $(function()

12 $( start_date )datepicker(

13 defaultDate +1w

14 changeMonth true

15 dateFormat yy-mm-dd

16 numberOfMonths 3

17 onClose function( selectedDate )

18 $( end_date )datepicker(

option minDate

selectedDate )

19

20 )

21 $( end_date )datepicker(

22 defaultDate +1w

23 changeMonth true

24 dateFormat yy-mm-dd

25 numberOfMonths 3

26 onClose function( selectedDate )

27 $( start_date )datepicker(

option maxDate

selectedDate )

28

29 )

30 )

31

32 ltscriptgt

33 ltheadgt

34 ltbodygt

35

36 lth3gtSet Voting Periodlth3gt

37 Set a voting period according to your

barangayrsquos preferences ltbrgt

38 Please take note that a barangay citizen

may still create new project proposals

before the end of the voting period

ltbrgt

39 lt=form_open(base_url()barangay_officerset_voting_period)gt

40 ltbrgt

41

42 lttablegt

43 lttrgt

44 lttdgtStart Date lttdgt

45 lttdgtltinput type=text

placeholder=mmddyyyy

id=start_date name=start_dategtlttdgt

46 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

47 lttdgt End Date lttdgt

48 lttdgtltinput type=text

placeholder=mmddyyyy id=end_date

name=end_dategtlttdgt

49 lttrgt

50 lttrgt

51 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

52 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

53 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

54 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

55 lttdgtlttdgt

56

57 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSet

Date))gtlttdgt

58 lttrgt

59 lttablegt

60

61 ltbrgtltbrgtltbrgt

62

63 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

64 ltbodygt

65 lthtmlgt

Listing 64 barangay officervSet Voting Periodphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoaccountsviewAllAccountsBarangayrsquo)

gtgt lt Back to Brgy Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

14 $exec2 = $this-gtdb-gtquery($sql2)

15

16 if ($exec2-gtnum_rows() gt 0)

17 foreach($exec2-gtresult() as $data)

18 $db_role_name = $data-gtrole_name

19 if ($db_role_name == admin)

20 echo

21

22 else

23 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this

accountltagtltbrgt

24

25

26

27

28

29 echo lttable border=1gt

30 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

31 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Account Status

211

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

34

35 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

36 $exec = $this-gtdb-gtquery($sql)

37

38 if ($exec-gtnum_rows() gt 0)

39 foreach($exec-gtresult() as $data)

40 $db_role_name = $data-gtrole_name

41 echo $db_role_name

42

43

44

45 echo lttdgtlttrgt

46 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

47 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

51 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

53 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

54 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

55 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

56

57

58

59 gt

60 lttablegt

Listing 65barangay officervView Accountphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12

13 ltdiv class=column-leftgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoChoose barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo175rsquo =gt rsquo175rsquo

23 rsquo176rsquo =gt rsquo176rsquo

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

40 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

41 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

42 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

44 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

45 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

57

58

59 ltdiv class=column-rightgt

60 lttable border=0gt

61 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

62

63 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

64 lttdgtltimg src=ltphp echo

212

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

65 lttdgtlt=form_input($search)gtlttdgt

66 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

67 lttdgtltpgt

68 lt=form_close()gt

69 lttablegt

70 ltdivgt

71

72 lt=form_close()gt

73 ltbrgtltbrgtltbrgtltbrgtltbrgt

74

75 lttable border=1gt

76

77 ltphp

78 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

79 if(empty($proposals))

80

81 echo lttrgt

82 echo lttdgtltbgt Proposal Title ltbgtlttdgt

83 echo lttdgtltbgt Brgy ltbgtlttdgt

84 echo lttdgtltbgt Objective ltbgtlttdgt

85 echo lttdgtltbgt Date ltbgtlttdgt

86 echo lttdgtltbgt Category ltbgtlttdgt

87 echo lttdgtltbgt Budget ltbgtlttdgt

88 echo lttdgtltbgt Status ltbgtlttdgt

89 echo lttdgtltbgt More Info ltbgtlttdgt

90 echo lttrgt

91

92 foreach($proposals as $proposal)

93 if ($proposal-gtdate_time gt $lastLogin)

94 echo lttrgt

95 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

96 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

97 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

98 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

99 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

100 if ($proposal-gtbudget == 0)

101 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

102

103 else

104 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

105

106

107 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

108

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

113

114 echo lttrgt

115

116

117 else

118 echo lttrgt

119 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

120 echo lttdgt $proposal-gtbarangay_code

lttdgt

121 echo lttdgt $proposal-gtobjective

lttdgt

122 echo lttdgt $proposal-gtdate_time

lttdgt

123 echo lttdgt

$proposal-gtproposal_category

lttdgt

124 if ($proposal-gtbudget == 0)

125 echo lttdgt None yet lttdgt

126

127 else

128 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

129

130 echo lttdgt $proposal-gtstatus

lttdgt

131

132

133 $form = array()

134 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

135 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

136 echo lttrgt

137

138

139

140 else

141 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

142 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

143

144 gt

145

146 lttablegt

147 ltbrgtltbrgt

148 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

149 lthtmlgt

Listing 66 barangay officervView All Proposalsphp

1 lthtmlgt

2 lth3gtView My Approved Proposals - With

Commentslth3gt

3 Here are the resubmitted proposals by the

citzens ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

213

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

58

59 if(empty($proposals))

60 echo lttrgt

61 echo lttdgtltbgt Proposal Title ltbgtlttdgt

62 echo lttdgtltbgt Brgy ltbgtlttdgt

63 echo lttdgtltbgt Objective ltbgtlttdgt

64 echo lttdgtltbgt Date ltbgtlttdgt

65 echo lttdgtltbgt Category ltbgtlttdgt

66 echo lttdgtltbgt Budget ltbgtlttdgt

67 echo lttdgtltbgt Status ltbgtlttdgt

68 echo lttdgtltbgt More Info ltbgtlttdgt

69 echo lttrgt

70

71

72 foreach($proposals as $proposal)

73 if(($proposal-gtdate_time gt $lastLogin) ||

($proposal-gtlast_edit = $userName))

74

75 echo lttrgt

76 echo lttdgt $proposal-gtproposal_name

ltfont color=f06060gtNEW

ltfontgtlttdgt

77 echo lttdgt $proposal-gtbarangay_code

lttdgt

78 echo lttdgt $proposal-gtobjective

lttdgt

79 echo lttdgt $proposal-gtdate_time

lttdgt

80 echo lttdgt

$proposal-gtproposal_category

lttdgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgt None yet lttdgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgt $proposal-gtstatus

lttdgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98 else

99 echo lttrgt

100 echo lttdgt $proposal-gtproposal_name

lttdgt

101 echo lttdgt $proposal-gtbarangay_code

lttdgt

102 echo lttdgt $proposal-gtobjective

lttdgt

103 echo lttdgt $proposal-gtdate_time

lttdgt

104 echo lttdgt

$proposal-gtproposal_category

lttdgt

105 if ($proposal-gtbudget == 0)

106 echo lttdgt None yet lttdgt

107

108 else

109 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

214

ltbrgt $popup_attributes)

110

111 echo lttdgt $proposal-gtstatus

112

113 if ($proposal-gtlast_edit == $userName)

114 echo ltigt- Not yet resubmitted

ltigtlttdgt

115

116 else echo lttdgt

117 $form = array()

118 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

119 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

120 echo lttrgt

121

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127

128 gt

129

130 lttablegt

131

132 ltbrgtltbrgt

133 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

134 lthtmlgt

Listing 67 barangay officervView ApprovedWC Proposalsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbgt

Barangay ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt ltbgt ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

50

51

52 lt=form_close()gt

53

54 lttable border=1gt

55

56 ltphp

57

58 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

59 if(empty($proposals))

60

61 echo lttrgt

62 echo lttdgtltbgt Proposal Title ltbgtlttdgt

63 echo lttdgtltbgt Brgy ltbgtlttdgt

64 echo lttdgtltbgt Objective ltbgtlttdgt

65 echo lttdgtltbgt Date ltbgtlttdgt

66 echo lttdgtltbgt Category ltbgtlttdgt

67 echo lttdgtltbgt Budget ltbgtlttdgt

68 echo lttdgtltbgt Status ltbgtlttdgt

69 echo lttdgtltbgt More Info ltbgtlttdgt

70 echo lttrgt

71

72 foreach($proposals as $proposal)

73

74 if ($proposal-gtdate_time gt $lastLogin)

75 echo lttrgt

76 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

78 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

215

79 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

80 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98

99 else

100

101 echo lttrgt

102 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

103 echo lttdgt $proposal-gtbarangay_code

lttdgt

104 echo lttdgt $proposal-gtobjective

lttdgt

105 echo lttdgt $proposal-gtdate_time

lttdgt

106 echo lttdgt

$proposal-gtproposal_category

lttdgt

107 if ($proposal-gtbudget == 0)

108 echo lttdgt None yet lttdgt

109

110 else

111 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

112

113 echo lttdgt $proposal-gtstatus

lttdgt

114

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

119 echo lttrgt

120

121

122

123

124 else

125 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

126 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

127

128

129

130 gt

131

132 lttablegt

133

134 ltbrgtltbrgt

135 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

136 lthtmlgt

Listing 68 barangay officervView Barangay Proposalsphp

1 lthtmlgt

2 lthrgt

3 ltphp

4 $popup_attributes = array(

5 rsquowidthrsquo =gt rsquo600rsquo

6 rsquoheightrsquo =gt rsquo600rsquo

7 rsquoscrollbarsrsquo =gt rsquoyesrsquo

8 rsquoresizablersquo =gt rsquoyesrsquo

9

10 )

11

12 if ($projects_count == 0)

13 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

14

15 else

16 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

17 foreach ($projects as $project)

18 echo lth1gt $project-gtproject_name

lth1gt

19 echo ltbgtProject idea by ltbgt

20

21 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

22 $exec = $this-gtdb-gtquery($sql)

23

24 if ($exec-gtnum_rows() gt 0)

25 foreach($exec-gtresult() as

$data)

26 echo $data-gtfirst_name

27

28

29

30 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

31 $exec = $this-gtdb-gtquery($sql)

32

216

33 if ($exec-gtnum_rows() gt 0)

34 foreach($exec-gtresult() as

$data)

35 echo $data-gtlast_name

(ltbgt

36

37

38

39 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as

$data)

44 echo $data-gtusername ltbgt)

ltbrgt

45

46

47

48 echo ltbgtFinal approval by (based on

votes) ltbgt

49

50 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as

$data)

55 echo $data-gtfirst_name

56

57

58

59 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as

$data)

64 echo $data-gtlast_name

65

66

67

68 echo ( $project-gtapprover )

ltbrgt

69 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquobarangay_officerproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

70

71 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

72 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

73

74

75 else

76 echo ltbgtActual Budget ltbgt

anchor_popup(rsquobarangay_officerprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

77 echo ltbrgt

78

79 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

80

81

82 echo ltbrgt

83 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

84 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

85 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

86 echo ltbrgt

87 echo ltdiv align=rightgtlta

href=rsquobase_url()barangay_officerprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

88 echo lthrgt

89

90

91

92 gt

93 ltbrgt

94 ltbrgt

95 ltbrgt

96

97 ltphp

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

99 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

100

101 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

102 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

103

104 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

105 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

106

107 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

108 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

109

110 else

111 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

112

113

114 gt

115

116 lthtmlgt

Listing 69 barangay officervView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Unapproved Proposalslth3gt

3 Here are the unapproved proposals in your

barangayltbrgt

217

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5 lttablegt

6 lt=form_open() gt

7 ltphp

8 echo form_open(base_url()proposals)

9 $barangay_options = array(

10 rsquo0rsquo =gt rsquoChoose barangay norsquo

11 rsquo1rsquo =gt rsquo1rsquo

12 rsquo2rsquo =gt rsquo2rsquo

13 rsquo175rsquo =gt rsquo175rsquo

14 rsquo176rsquo =gt rsquo176rsquo

15 )

16

17 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 if(empty($proposals))

58

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Description ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70 foreach($proposals as $proposal)

71 if ($proposal-gtdate_time gt $lastLogin)

72 echo lttrgt

73 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

74 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

75 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

76 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

78 if ($proposal-gtbudget == 0)

79 echo lttdgt None yet lttdgt

80

81 else

82 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

83

84 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90

91 echo lttrgt

92

93

94 else

95 echo lttrgt

96 echo lttdgt $proposal-gtproposal_name

lttdgt

97 echo lttdgt $proposal-gtbarangay_code

lttdgt

98 echo lttdgt $proposal-gtdescription

lttdgt

99 echo lttdgt $proposal-gtdate_time

lttdgt

100 echo lttdgt

$proposal-gtproposal_category

lttdgt

101 if ($proposal-gtbudget == 0)

102 echo lttdgt None yet lttdgt

103

218

104 else

105 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

106

107

108 echo lttdgt $proposal-gtstatus

lttdgt

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

113 echo lttrgt

114

115

116

117 else

118 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

119

120 gt

121

122 lttablegt

123

124 ltbrgtltbrgt

125 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

126 lthtmlgt

Listing 70 barangay officervView Barangay Proposals Unapprovedphp

1 lthtmlgt

2 lth3gtView My Apporved Proposalslth3gt

3 Here are the proposals in your barangay that

you approved ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 if(empty($proposals))

57

58 echo lttrgt

59 echo lttdgtltbgt Proposal Title ltbgtlttdgt

60 echo lttdgtltbgt Brgy ltbgtlttdgt

61 echo lttdgtltbgt Objective ltbgtlttdgt

62 echo lttdgtltbgt Date ltbgtlttdgt

63 echo lttdgtltbgt Category ltbgtlttdgt

64 echo lttdgtltbgt Budget ltbgtlttdgt

65 echo lttdgtltbgt Status ltbgtlttdgt

66 echo lttdgtltbgt More Info ltbgtlttdgt

67 echo lttrgt

68

69 foreach($proposals as $proposal)

70

71 echo lttrgt

72 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

73 echo lttdgt $proposal-gtbarangay_code

lttdgt

74 echo lttdgt $proposal-gtobjective

lttdgt

75 echo lttdgt $proposal-gtdate_time

lttdgt

76 echo lttdgt

$proposal-gtproposal_category

lttdgt

77 if ($proposal-gtbudget == 0)

78 echo lttdgt None yet lttdgt

79

219

80 else

81 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

82

83

84 echo lttdgt $proposal-gtstatus

lttdgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90 echo lttrgt

91

92

93

94 else

95 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

96

97 gt

98

99 lttablegt

100 ltbrgtltbrgt

101 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

102 lthtmlgt

Listing 71 barangay officervView My Approved Proposalsphp

1 lthtmlgt

2 lth3gtView New Proposalslth3gt

3 Here are the new proposals in your barangay

ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57

58 if(empty($proposals))

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Objective ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70

71 foreach($proposals as $proposal)

72 if ($proposal-gtdate_time gt $lastLogin)

73

74 echo lttrgt

75 echo lttdgt

$proposal-gtproposal_name

lttdgt

76 echo lttdgt

$proposal-gtbarangay_code

lttdgt

77 echo lttdgt $proposal-gtobjective

lttdgt

78 echo lttdgt $proposal-gtdate_time

lttdgt

79 echo lttdgt

$proposal-gtproposal_category

lttdgt

220

80 if ($proposal-gtbudget == 0)

81 echo lttdgt None yet lttdgt

82

83 else

84 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

85

86 echo lttdgt $proposal-gtstatus

lttdgt

87

88

89 $form = array()

90 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

91 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

92

93 echo lttrgt

94

95 else if ((count(($proposal-gtdate_time) gt

$lastLogin)) == 0)

96 echo ltbgtThere are no project proposals

to showltbgtltbrgt

97

98

99

100

101

102 else

103 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

104

105

106

107 gt

108

109 lttablegt

110

111 ltbrgtltbrgt

112 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

113 lthtmlgt

Listing 72 barangay officervView New Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27

28 ltpgt

29

30

31

32 ltphp

33

34 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

35

36 if(empty($projects))

37

38 foreach($projects as $project)

39 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

40 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

41 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

42 echo lttable border=1gt

43 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

44

45 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtfirst_name

51

52

53

54 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtlast_name (ltbgt

60

61

62

63 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

64 $exec = $this-gtdb-gtquery($sql)

65

66 if ($exec-gtnum_rows() gt 0)

67 foreach($exec-gtresult() as $data)

68 echo $data-gtusername ltbgt)

69

70

71

221

72

73 echo lttdgtlttrgt

74

75 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

76

77 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

78 $exec = $this-gtdb-gtquery($sql)

79

80 if ($exec-gtnum_rows() gt 0)

81 foreach($exec-gtresult() as $data)

82 echo $data-gtfirst_name

83

84

85

86 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

87 $exec = $this-gtdb-gtquery($sql)

88

89 if ($exec-gtnum_rows() gt 0)

90 foreach($exec-gtresult() as $data)

91 echo $data-gtlast_name (ltbgt

92

93

94

95 echo $project-gtapprover )lttdgtlttrgt

96

97

98 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

99

100 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

101 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

102 $exec = $this-gtdb-gtquery($sql)

103

104 if ($exec-gtnum_rows() gt 0)

105 foreach($exec-gtresult() as $data)

106 echo $data-gtfirst_name

107

108

109

110 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

111 $exec = $this-gtdb-gtquery($sql)

112

113 if ($exec-gtnum_rows() gt 0)

114 foreach($exec-gtresult() as $data)

115 echo $data-gtlast_name

(ltbgt

116

117

118

119 echo $project-gtevaluator

)lttdgtlttrgt

120

121 else

122 echo ltigtNot yet evaluatedltigt

123

124

125 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

126 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

127

128 if ($project-gtrating == 0)

129 echo 0

130

131 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

132 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

133

134 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

135 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

136

137 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

138 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

139

140 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

141 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

142

143 else if ($project-gtrating == 1)

144 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

145

146

147 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

148

149 if ($project-gtdate_evaluated ==

0000-00-00 000000)

150 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

151

152 else

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

154

155

156 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

157 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

158 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

159

222

160 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

161

162 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

163 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

164

165

166 else

167 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

168

169 echo lttablegt

170 gt

171

172 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

173 ltphp

174 echo ltbrgt

175 echo ltbgtBudget Proposalltbgtltbrgt

176 echo lttable border=1gt

177

178 echo lttrgt

179 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

180 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

181 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

182 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

183 echo lttrgt

184

185 foreach ($budget_proposal as $row)

186

187 echo lttrgt

188 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

189 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

190 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

191 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

192 echo lttrgt

193

194

195

196

197 echo lttrgt

198 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

199 echo lttdgt lttdgt

200 echo lttdgt lttdgt

201 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

202

203 echo lttablegt

204 gt

205 ltdivgt

206

207 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

208 ltphp

209 echo ltbrgt

210 echo ltbgtActual Budget Planltbgtltbrgt

211 echo lttable border=1gt

212

213 echo lttrgt

214 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

215 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

216 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

217 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

218 echo lttrgt

219

220 foreach ($budget_plan as $row)

221

222 echo lttrgt

223 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

224 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

225 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

226 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

227 echo lttrgt

228

229

230

231

232 echo lttrgt

233 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

234 echo lttdgt lttdgt

235 echo lttdgt lttdgt

236 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

237

238 echo lttablegt

239 gt

240 ltdivgt

241

242 ltphp

243 echo lttablegt

244 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

245 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

246 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

247 echo lttablegt

248

249

223

250

251

252 gt

253 lttablegt

254

255 ltphp

256 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

257 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

258 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

259 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

260 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

261

262 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL))

263

264 if (($projectBrgy == $userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

265 echo ltagtWaiting for actual

budget plan Once submitted

you can create additional

details for this

projectltagtltbrgt

266

267 else

268 echo ltbrgt

269

270

271

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

278 echo lttrgt

279 echo

lttdgtltbgtActionltbgtlttdgt

280 echo lttdgtltbgtRateltbgtlttdgt

281 echo

lttdgtltbgtRemarkltbgtlttdgt

282 echo lttrgt

283 echo ltolgt

284 foreach ($action_plan as

$data)

285 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

286 if (($data-gtrate) == 1)

287 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

288

289 else if (($data-gtrate

== 0))

290 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

291

292 echo lttdgt

$data-gtremarks

lttdgt

293 echo lttrgt

294

295

296 echo ltolgt

297 echo lttablegt

298

299

300 else

301 echo lttablegt

302 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

303 echo lttablegt

304

305

306 if (($addressExists = 0) ||

(empty($addressExists)))

307 echo lttablegt

308 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

309 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

310 echo lttablegt

311

312

313

314 else

315 echo ltdiv align = centergt

316 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

317 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtAdd Project

Detailsltagt

318

319

320

321

322 echo ltdiv align = centergt

323

324 if ($actionPlanExists == 0)

325 echo |

326 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

327 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action

Plan

ltagtltbrgtltbrgtltbrgt

328

329 echo ltdivgt

330

331 echo ltbrgt

332

333

334 gt

Listing 73barangay officervView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

224

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

25 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62 echo lttdgtlttrgt

63 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

66 if ($proposal-gtbudget == 0)

67 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

68 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

69 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

70

71 else

72 echo lttdgt

73

74

75 else

76 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

77

78 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

79 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

80 echo $proposal-gtstatus by

81 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtfirst_name

87

88

89

90 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

91 $exec = $this-gtdb-gtquery($sql)

92

93 if ($exec-gtnum_rows() gt 0)

94 foreach($exec-gtresult() as $data)

95 echo $data-gtlast_name

225

96

97

98 echo ( $proposal-gtapprover

)lttdgtlttrgt

99

100 else echo $proposal-gtstatus

lttdgtlttrgt

101 echo lttablegt

102 gt

103 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

104 ltphp

105 echo ltbrgt

106 echo ltbgtBudget Planltbgtltbrgt

107 echo lttable border=1gt

108

109 echo lttrgt

110 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

111 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

112 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

113 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

114 echo lttrgt

115

116 foreach ($budget_plan as $row)

117

118 echo lttrgt

119 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

120 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

121 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

122 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

123 echo lttrgt

124

125 echo lttrgt

126 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

127 echo lttdgt lttdgt

128 echo lttdgt lttdgt

129 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

130

131 echo lttablegt

132 gt

133 ltdivgt

134

135 ltphp

136 echo lttablegt

137 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

138 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

139 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

140

141 if ($proposal-gtstatus == approved with

comment)

142 echo lttrgtlttdgtltfont

color=f06060gtltbgtAdditional

Comments by

143

144 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposallast_edit=

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

145 $exec = $this-gtdb-gtquery($sql)

146

147 if ($exec-gtnum_rows() gt 0)

148 foreach($exec-gtresult() as

$data)

149 echo $data-gtfirst_name

150

151

152

153 $sql = SELECT last_name FROM

user INNER JOIN proposal ON

proposallast_edit =

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

154 $exec = $this-gtdb-gtquery($sql)

155

156 if ($exec-gtnum_rows() gt 0)

157 foreach($exec-gtresult() as

$data)

158 echo $data-gtlast_name

159

160

161 echo ( $proposal-gtlast_edit

)ltbgtltfontgtlttdgtlttrgt

162 echo lttrgtlttdgt

$proposal-gtcomments

lttdgtlttrgt

163

164 echo lttablegt

165

166

167 echo ltdiv align= centergt

168 if ($proposal-gtbarangay_code ==

$userBrgy)

169 if ($proposal-gtstatus == not

approved)

170 echo lta href=

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

171 echo ampnbsp ampnbsp ampnbsp

ampnbsp

172 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this

Proposalltagtltbrgt

173

174

175

176 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit =

$userName))

177 echo lta href=

226

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

178 echo ampnbsp ampnbsp ampnbsp

ampnbsp

179 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposal

againltagtltbrgt

180

181

182 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit ==

$userName))

183 echo ltigtWaiting for citizenrsquos

resubmission to youltigt

184

185

186 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover =

$userName))

187 echo ltigtAlready approved but

with additional comments

by $proposal-gtapprover

ltbrgt Waiting for

final approval under the

decision of barangay

officercitizen

involvedltigt

188

189

190 else if ($proposal-gtstatus ==

approved)

191 echo ltigtProposal is already

approvedltigt

192

193

194 else

195 echo You cannot approve this

project (not in your

barangay)

196

197 echo ltdivgt

198

199

200 gt

201 lttablegt

Listing 74barangay officervView Proposalphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltscriptgt

18 $(function()

19 $( start_date )datepicker(

20 defaultDate +1w

21 changeMonth true

22 dateFormat yy-mm-dd

23 numberOfMonths 3

24 onClose function( selectedDate )

25 $( end_date )datepicker(

option minDate

selectedDate )

26

27 )

28 $( end_date )datepicker(

29 defaultDate +1w

30 changeMonth true

31 dateFormat yy-mm-dd

32 numberOfMonths 3

33 onClose function( selectedDate )

34 $( start_date )datepicker(

option maxDate

selectedDate )

35

36 )

37 )

38

39 ltscriptgt

40 ltheadgt

41 ltbodygt

42

43 lth3gtVoting Period Currently On-goinglth3gt

44 Your barangay is currently on its voting

period ltbrgt

45 Do you want to edit your barangayrsquos voting

period ltbrgt

46 ltbgtProposal votes set previously will not

be invalidvoid if you postpone the

voting periodltbgt ltbrgt

47 lt=form_open(base_url()barangay_officerset_voting_period)gt

48 ltbrgt

49 ltphp

50 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

51 $getStartDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

52 $getEndDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

53 gt

54

55 lttablegt

56 lttrgt

57 lttdgtStart Date lttdgt

58 lttdgtltinput type=text name=start_date

value=ltphp echo $getStartDate

gtgtlttdgt

59 lttdgtlt=form_error(start_date)gtlttdgt

60 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

61 lttdgt End Date lttdgt

62 lttdgtltinput type=text name=end_date

value=ltphp echo $getEndDate gtgtlttdgt

63 lttdgtlt=form_error(end_date)gtlttdgt

64 lttrgt

65 lttrgt

66 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

67 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

227

ampnbsplttdgt

68 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

69 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

70 lttdgtlttdgt

71

72 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtReset

Date))gtlttdgt

73 lttrgt

74 lttablegt

75

76 ltbrgtltbrgtltbrgt

77

78 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

79 ltbodygt

80 lthtmlgt

Listing 75barangay officervVoting Periodphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 lth1gtAccountslth1gt

22 ltbrgt

23 ltdivgt

24 ltphp

25

26 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

27 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

28 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

29 echo lth2gtManage Accountsltbgtlth2gt

30 gt

31 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

32 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

33 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

Listing 76 adminvAccountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView All Accountslth3gt

8 ltpgt

9 These are all of the accounts in the system

ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoSelect barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

228

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

33 ltphp

34 for ($i = 1 $i lt= 188 $i++)

35 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

36

37

38 gt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltpgt

48 ltdivgt

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62

63 lttable border=1gt

64

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

103

104 else echo lttdgtltigt pendingltigt

229

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110

111 echo lttdgtltigt

112 if ($user-gtaccount_status == pending)

113 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

114

115 else

116 echo $user-gtaccount_status

ltigtlttdgt

117

118 $form = array()

119 $form[rsquouser_idrsquo] = $user-gtuser_id

120 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

121 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

122 echo lttrgt

123

124

125

126 else

127 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

128 echo ltbgtThere are no accounts to show

ltbgtltbrgt

129

130

131 gt

132

133 lttablegt

Listing 77 adminvAll Accountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView Barangay Accountslth3gt

8 ltpgt

9 These are all of the accounts in the

selected barangay ltbgtBarangay ltphp

echo $barangay_codegt ltbgt ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14

15 lttablegt

16 ltform action=gt

17 ltphp

18 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

19 echo ltselect name=mySelectboxgt

20 echo ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

Barangayltoptiongt

21 $range = range( 1 188 )

22 foreach ($range as $value)

23 echo ltoption value= base_url()

adminaccountsviewBarangayAccounts$valuegt

$value ltoptiongt

24

25 echo ltselectgt

26 echo lttdgt

27 gt

28 lttdgt

29 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

30 lttdgt

31

32 lttrgt

33 ltformgt

34 lttablegt

35

36

37 ltdivgt

38

39

40 ltdiv class=column-rightgt

41 lttable border=0gt

42 lt=form_open(rsquoaccountssearch_barangay_usersrsquo$barangay_code)gt

43

44 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

45 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

46

47 lttdgtlt=form_input($search)gtlttdgt

48 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

49 lttdgtltpgt

50 lt=form_close()gt

51 lttablegt

52 ltdivgt

53

54 ltpgt

55 lttable border=1gt

56

57 ltphp

58 if(empty($users))

59

60 echo lttrgt

61 echo lttdgtltbgt Username ltbgtlttdgt

62 echo lttdgtltbgt First Name ltbgtlttdgt

63 echo lttdgtltbgt Last Name ltbgtlttdgt

64 echo lttdgtltbgt Role ltbgtlttdgt

65 echo lttdgtltbgt Address ltbgtlttdgt

66 echo lttdgtltbgt Contact Number ltbgtlttdgt

67 echo lttdgtltbgt E-mail ltbgtlttdgt

68 echo lttdgtltbgt Brgy ltbgtlttdgt

69 echo lttdgtltbgt Account Status ltbgtlttdgt

70 echo lttdgtltbgt More Info ltbgtlttdgt

71 echo lttdgtltbgt Edit ltbgtlttdgt

72 echo lttrgt

73

74 foreach($users as $user)

75

76 echo lttrgt

77 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

78 echo lttdgt $user-gtfirst_name

lttdgt

79 echo lttdgt $user-gtlast_name

lttdgt

80

81 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

230

WHERE useruser_id =

$user-gtuser_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 $db_role_name = $data-gtrole_name

87 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

88 echo lttdgt $db_role_name

89

90 else if ($db_role_name ==

barangay_officer)

91 echo lttdgt barangay officer

92

93

94

95

96 else echo lttdgtltigt pendingltigt

97 echo lttdgt

98 echo lttdgt $user-gtaddress lttdgt

99 echo lttdgt $user-gtcontact_number

lttdgt

100 echo lttdgt $user-gtemail lttdgt

101 echo lttdgt $user-gtbarangay_code

lttdgt

102 echo lttdgtltigt

103 if ($user-gtaccount_status == pending)

104 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

105

106 else

107 echo $user-gtaccount_status

ltigtlttdgt

108

109 $form = array()

110 $form[rsquouser_idrsquo] = $user-gtuser_id

111 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

112 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

113 echo lttrgt

114

115

116 else

117 echo ltbgtThere are no accounts to show

ltbgtltbrgt

118 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

119

120 gt

121

122 lttablegt

Listing 78adminvAll Brgy Accountsphp

1 lth3gtPending Citizen Accountslth3gt

2 ltpgt

3 ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt

4 These are all the pending accounts in the

system ltbrgt

5 Click ltfont color=f06060gtENABLEltfontgt to

enable a new accountltbrgt

6 Once an account is enabled the user may

already use that account to participate

in the systemltbrgt

7 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

8 ltbrgtltbrgt

9

10 lttablegt

11 ltform action=gt

12 ltphp

13 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

14 echo ltselect name=mySelectboxgt

15 echo ltoption value= base_url()

adminapprove_pendinggtSelect

Barangayltoptiongt

16 $range = range( 1 188 )

17 foreach ($range as $value)

18 echo ltoption value= base_url()

adminapprove_pendingview_barangay_pending$valuegt

$value ltoptiongt

19

20 echo ltselectgt

21 echo lttdgt

22 gt

23 lttdgt

24 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

25 lttdgt

26

27 lttrgt

28 ltformgt

29 lttablegt

30 lt=form_open() gt

31 ltpgt

32 lttable border=1gt

33 ltphp

34 if(empty($users))

35

36 echo lttrgt

37 echo lttdgtltbgt Username ltbgtlttdgt

38 echo lttdgtltbgt First Name ltbgtlttdgt

39 echo lttdgtltbgt Last Name ltbgtlttdgt

40 echo lttdgtltbgt Address ltbgtlttdgt

41 echo lttdgtltbgt Birthday ltbgtlttdgt

42 echo lttdgtltbgt Contact Number ltbgtlttdgt

43 echo lttdgtltbgt E-mail ltbgtlttdgt

44 echo lttdgtltbgt Brgy ltbgtlttdgt

45 echo lttdgtltbgt Account Status ltbgtlttdgt

46 echo lttdgtltbgt More Info ltbgtlttdgt

47 echo lttdgtltbgt Enable ltbgtlttdgt

48 echo lttrgt

49

50 foreach($users as $user)

51

52 echo lttrgt

53 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

54 echo lttdgt $user-gtfirst_name

lttdgt

55 echo lttdgt $user-gtlast_name

lttdgt

56 echo lttdgt $user-gtaddress lttdgt

57 echo lttdgt $user-gtbirthday lttdgt

58 echo lttdgt $user-gtcontact_number

lttdgt

59 echo lttdgt $user-gtemail lttdgt

60 echo lttdgt $user-gtbarangay_code

lttdgt

61 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

62

231

63 $form = array()

64 $form[rsquouser_idrsquo] = $user-gtuser_id

65 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

66 echo lttdgtlta

href=rsquobase_url()adminapprove_pendingenable$form[rsquouser_idrsquo]rsquogt

Enable lttdgtltagt

67 echo lttrgt

68

69

70

71 else

72 echo ltbgtThere are no pending

accountsltbgtltbrgt

73

74

75 gt

76

77 lttablegt

Listing 79adminvApprove Pendingphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

31 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

32 echo Current time $curr_time

33 gt

34

35 ltdivgt

36 ltphp

37 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

38 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

39 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

40 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

41 $count_pending_accounts =

$this-gtmodel_users-gtgetAllPendingCount()

42 if ($count_pending_accounts gt 0)

43 gt

44 ltcentergt

45 ltdiv class=containergt

46 ltdiv class=boxgt

47 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

48 ltphp

49 if ($count_pending_accounts == 1)

50 echo ltbgtAccountsltbgt - There is

$count_pending_accounts pending

account

51 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

52

53 else

54 echo ltbgtAccountsltbgt - There are

$count_pending_accounts pending

accounts

55 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

56

57

58

59 echo ltbrgtltbrgt

60 echo ltdivgtltdivgt

61

62

63 gt

64 ltbrgt

65 ltphp

66 echo ltcentergt

67 echo lth1gtWhat do you want to do lth1gt

68 echo ltbrgtltbrgt

69 gt

70 ltdiv class=column-centergt

71 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

72 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

73 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

74 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

75 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

232

Barangayltagt ltbrgt

76 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

77 ltdivgt

78 ltdiv class=column-leftgt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquoadminaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

83 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-rightgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquoadminprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

90 lta href=ltphp echo

(site_url(rsquoadminprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

91 ltdivgt

92 ltcentergt

Listing 80 adminvDashboardphp

1 ltscript

src=httpajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

2 ltlink rel=stylesheet

href=httpcodejquerycomui1100themesbasejquery-uicss

gt

3 ltscript

src=httpcodejquerycomjquery-183jsgtltscriptgt

4 ltscript

src=httpcodejquerycomui1100jquery-uijsgtltscriptgt

5 ltlink rel=stylesheet

href=resourcesdemosstylecss gt

6 ltheadgt

7 ltmeta charset=utf-8gt

8 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

9 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

10 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

11 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

12 ltscriptgt

13 $(function()

14 $( datepicker )datepicker(

15 changeMonth true

16 changeYear true

17

18 )

19

20 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

21

22 )

23 ltscriptgt

24 ltheadgt

25

26

27 lth3gtEdit an Accountlth3gt

28 ltpgt

29 These are the account details for account

30 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

31 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

32 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

33 ltpgt

34 lttable border=1gt

35

36 ltscriptgt

37 jQuerynoConflict()

38 $(function()

39 $( datepicker )datepicker()

40 )

41 ltscriptgt

42 ltphp

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoSelect barangay norsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

233

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

49

50 )

51 $account_options = array(

52 rsquopendingrsquo =gt rsquopendingrsquo

53 rsquoenabledrsquo =gt rsquoenabledrsquo

54 rsquodisabledrsquo =gt rsquodisabledrsquo

55 )

56

57 $role_options = array(

58 rsquoadministratorrsquo =gt rsquoadministratorrsquo

59 rsquobarangay_officerrsquo =gt rsquobarangay

officerrsquo

60 rsquocitizenrsquo =gt rsquocitizenrsquo

61 rsquosanggunianrsquo =gt rsquosanggunianrsquo

62 )

63

64 $sex_options = array(

65 rsquomalersquo =gt rsquomalersquo

66 rsquofemalersquo =gt rsquofemalersquo

67 )

68

69

70

71 if(empty($users))

72 foreach($users as $user)

73 echo

form_open(base_url()accountseditAccount$user-gtuser_id)

74 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

75 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(adminaccountsresetPassword$user-gtuser_id)

Reset Password ltagtlttdgtlttrgt

76 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

form_dropdown(rsquobarangay_codersquo

$barangay_options

$user-gtbarangay_code)

lttdgtlttrgt

77 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

form_dropdown(rsquoaccount_statusrsquo

$account_options

$user-gtaccount_status)

lttdgtlttrgt

78 echo lttrgtlttdgtltbgt Roleltbgtlttdgtlttdgt

79 if (($user-gtaccount_status) ==

rsquopendingrsquo)

80 echo lta href=

site_url(adminapprove_pendingenable$user-gtuser_id)

gtltigtAccount still pending

Enable ltigtltagt

81

82 else

83 $sql = SELECT rolerole_name FROM

user inner join user_role on

useruser_id =

user_roleuser_id INNER JOIN

ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id

= $user-gtuser_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 $db_role_name =

$data-gtrole_name

89 echo

form_dropdown(rsquorole_namersquo$role_options

$db_role_name)

90

91

92

93 echo lttdgtlttrgt

94 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

95 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

form_input(array(name=gtfirst_namesize=gt40value=gt$user-gtfirst_name))

lttdgtlttdgt

form_error(first_name)

lttdgtlttrgt

96 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

form_input(array(name=gtmiddle_namesize=gt40value=gt$user-gtmiddle_name))

lttdgtlttrgt

97 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt

form_input(array(name=gtlast_namesize=gt40value=gt$user-gtlast_name))

lttdgtlttdgt

form_error(last_name)

lttdgtlttrgt

98 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt

form_input(array(name=gtaddresssize=gt40value=gt$user-gtaddress))

lttdgtlttrgt

99 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

form_input(array(name=gtbirthdaysize=gt40

value=gt$user-gtbirthday))

lttdgtlttdgt

form_error(birthday)

lttdgtlttrgt

Listing 81 adminvEdit Accountphp

1 ltheadgt

234

2 ltmeta charset=utf-8gt

3 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

4 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

5 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

6 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

7 ltscriptgt

8 $(function()

9 $( datepicker )datepicker(

10 changeMonth true

11 changeYear true

12

13 )

14

15 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

16

17 )

18 ltscriptgt

19 ltheadgt

20

21 lth3gtEdit My Accountlth3gt

22 ltpgt

23 These are the account details for your

account

24 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

25 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

26 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

27 ltpgt

28 lttable border=1gt

29

30 ltphp

31

32 $barangay_options = array(

33 rsquo0rsquo =gt rsquoChoose barangay norsquo

34 rsquo1rsquo =gt rsquo1rsquo

35 rsquo2rsquo =gt rsquo2rsquo

36 rsquo175rsquo =gt rsquo175rsquo

37 rsquo176rsquo =gt rsquo176rsquo

38 )

39

40 $account_options = array(

41 rsquoEnabledrsquo =gt rsquoEnabledrsquo

42 rsquoPendingrsquo =gt rsquoPendingrsquo

43 rsquoDisabledrsquo =gt rsquoDisabledrsquo

44 )

45

46 $role_options = array(

47 rsquoadminrsquo =gt rsquoadminrsquo

48 rsquobarangay_officerrsquo =gt

rsquobarangay_officerrsquo

49 rsquocitizenrsquo =gt rsquocitizenrsquo

50 )

51

52 $sex_options = array(

53 rsquomalersquo =gt rsquomalersquo

54 rsquofemalersquo =gt rsquofemalersquo

55 )

56

57

58

59 if(empty($users))

60 foreach($users as $user)

61 echo

form_open(base_url()accountseditOwnAccount$user-gtuser_id)

62 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt

$user-gtusernamelttdgtlttrgt

63 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(change_password) gt

Change Passwordltagt lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

68 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt $user-gtfirst_name

lttdgtlttrgt

69 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

71 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

72 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

73 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

$user-gtbirthdaylttdgtlttrgt

74 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtagelttdgtlttrgt

75 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsexlttdgtlttrgt

76 gt

77

78 lttrgt

79 lttdgtltbgtContact Numberltbgtlttdgt

80 lttdgtlt=form_input(array(name=gtcontact_number

value=gt$user-gtcontact_number))

gtlttdgt

81 lttdgtlt=form_error(contact_number)gtlttdgt

82 lttrgt

83

84 lttrgt

85 lttdgtltbgtEmailltbgtlttdgt

86 lttdgtlt=form_input(array(name=gtemail

value=gt$user-gtemail)) gtlttdgt

87 lttdgtlt=form_error(email)gtlttdgt

88 lttrgt

89

90

91 ltphp

92

93

94 gt

95 lttablegt

96 lt=form_submit(array(name=gtsubmitvalue=gtSave

Changes))gt

97 lt=form_close()gt

Listing 82adminvEdit OwnAccountphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

235

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action

25 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

26

27 if ($actionPlanExists gt 0)

28 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

29

30

31 else

32

33

34

35 else if ($num_projects gt 1)

36

37 echo lth1gtAnnouncementlth1gt

38 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

39 foreach ($projects as $project)

40 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

41 echo Budget evaluated and

finalized by

42 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

43 $exec =

$this-gtdb-gtquery($sql)

44

45 if

($exec-gtnum_rows()

gt 0)

46 foreach($exec-gtresult()

as

$data)

47 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

48

49

50 echo (

$project-gtevaluator

) ltbgt

ltbrgt

51

52 echo lta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

53

54 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

55

56 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

57 echo

58

59 else

60

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

62

63 if ($actionPlanExists gt 0)

64 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

65

66

67 else

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

236

79 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81

82 lthtmlgt

Listing 83 adminvProjectsphp

1 lthtmlgt

2

3 lth1gt Proposals lth1gt

4 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

6 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

7 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

8

9

10 lthtmlgt

Listing 84 adminvProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoChoose barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo175rsquo =gt rsquo175rsquo

25 rsquo176rsquo =gt rsquo176rsquo

26 )

27

28 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

29

30 gt

31 lttdgt

32 ltform action=gt

33 ltselect name=mySelectboxgt

34 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

35 ltoption value=ltphp echo

base_url()gtadminproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtadminproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37 ltoption value=ltphp echo

base_url()gtadminproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltdivgt

48

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_barangay_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62 ltbrgtltbrgtltbrgtltbrgtltbrgt

63 lttable border=1gt

64

65 ltphp

66 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

67 if(empty($proposals))

68

69 echo lttrgt

70 echo lttdgtltbgt Proposal Title ltbgtlttdgt

71 echo lttdgtltbgt Brgy ltbgtlttdgt

72 echo lttdgtltbgt Description ltbgtlttdgt

73 echo lttdgtltbgt Date ltbgtlttdgt

74 echo lttdgtltbgt Category ltbgtlttdgt

75 echo lttdgtltbgt Budget ltbgtlttdgt

76 echo lttdgtltbgt Status ltbgtlttdgt

77 echo lttdgtltbgt More Info ltbgtlttdgt

78 echo lttrgt

79

80 foreach($proposals as $proposal)

81 if ($proposal-gtdate_time gt $lastLogin)

82 echo lttrgt

83 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

84 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

237

85 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

88 if ($proposal-gtbudget == 0)

89 echo lttdgt None yet lttdgt

90

91 else

92 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

93

94 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

95

96

97 $form = array()

98 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

99 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

100 echo lttrgt

101

102 else

103 echo lttrgt

104 echo lttdgt $proposal-gtproposal_name

lttdgt

105 echo lttdgt $proposal-gtbarangay_code

lttdgt

106 echo lttdgt $proposal-gtdescription

lttdgt

107 echo lttdgt $proposal-gtdate_time

lttdgt

108 echo lttdgt

$proposal-gtproposal_category

lttdgt

109 if ($proposal-gtbudget == 0)

110 echo lttdgt None yet lttdgt

111

112 else

113 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

114

115 echo lttdgt $proposal-gtstatus

lttdgt

116

117

118 $form = array()

119 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

120 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127 echo lta href=

site_url(rsquoadminproposalsrsquo) gt lt

Back to Proposals Page ltagt

128

129 gt

130 lttablegt

131 ltbrgtltbrgt

132 lta href=lt=site_url(rsquoadminproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

133 lthtmlgt

Listing 85adminvSearch All Proposalsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

8

9 lth3gtSearch Results for ltigtltphp echo

$search_query gtltigtlth3gt

10 ltpgt

11 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

12

13 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoSelect barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

238

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

25

26 )

27 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

28

29 gt

30 lttdgt

31 ltform action=gt

32 ltselect name=mySelectboxgt

33 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

34 ltphp

35 for ($i = 1 $i lt= 188 $i++)

36 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

37

38

39 gt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ltpgt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 lttable border=1gt

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

239

103

104 else echo lttdgtltigt pendingltigt

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110 echo lttdgtltigt

111 if ($user-gtaccount_status == pending)

112 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

113

114 else

115 echo $user-gtaccount_status

ltigtlttdgt

116

117 $form = array()

118 $form[rsquouser_idrsquo] = $user-gtuser_id

119 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

120 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

127 echo ltbgtThere are no accounts to show

ltbgtltbrgt

128

129

130 gt

Listing 86adminvSearch All Accountsphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this accountltagtltbrgt

14 echo lttable border=1gt

15 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

16 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

17 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

18 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

19 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

20 $exec = $this-gtdb-gtquery($sql)

21

22 if ($exec-gtnum_rows() gt 0)

23 foreach($exec-gtresult() as $data)

24 $db_role_name = $data-gtrole_name

25 echo $db_role_name

26

27

28

29 echo lttdgtlttrgt

30 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

31 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

34 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

35 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

36 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

37 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

38 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

39 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

40

41 gt

42 lttablegt

Listing 87adminvView Accountphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5

6 ltscriptgt

7

8

9 ltform method=post accept-charset=utf-8

action=ltphp echo

base_url()sanggunianprojectscreate_budget_plan$project-gtproject_id

gt gt

10

240

11 ltscriptgt

12 var numRows = 2 ti = 5

13

14 function isNumber(n)

15 return isNaN(parseFloat(n)) ampamp

isFinite(n)

16

17

18 function recalc()

19 var lt = 0

20 wt = 0

21 tt = 0

22

23

24 $(turf)find(rsquotrrsquo)each(function ()

25 var a =

$(this)find(rsquoinputitemrsquo)val()

26 var l =

$(this)find(rsquoinputlengthrsquo)val()

27 var w =

$(this)find(rsquoinputwidthrsquo)val()

28 var dateTotal = (l w)

29

30 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

31 wt += isNumber(w) parseInt(w 10)

0

32 lt += isNumber(l) parseInt(l 10)

0

33 tt += isNumber(dateTotal) dateTotal

0

34

35 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

36 alert(Please enter positive values

only)

37

38

39 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

40 alert(Check current row Item

cannot be left blank)

41

42

43 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

44 alert(Check current row Price

cannot be left blank)

45

46

47 if (w == rsquo0rsquo)

48 alert(Quantity should be at least

1)

49

50

51 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

52 alert(Check current row Enter

numerical values only for

Price)

53

54

55 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

56 alert(Check current row Enter

numerical values only for

Quantity)

57

58 )

59

60

61 $(length-grand-total)html(lt)

62 $(width-grand-total)html(wt)

63 $(table-grand-total)html(tt)

64

65

66 function addRow()

67

68 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

69 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

70 numRows++

71

72

73 function delRow()

74 if (numRows gt 1)

75 $(addr + (numRows - 1))remove()

76 numRows--

77

78

79 $(function ()

80 $(turf)on(click calculation

recalc)

81 $(turf)on(keyup blur

form-control recalc)

82 $(add_row)on(clickfunction()

addRow())

83 $(delete_row)on(clickfunction()

delRow())

84 )

85

86 function calculateSum()

87 var sum = 0

88 iterate through each textboxes and add

the values

89 $(row-total)each(function ()

90 add only if the value is number

91 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

92 sum += parseFloat(thisvalue)

93

94 )

95 toFixed() method will roundoff the

final sum to 2 decimal places

96 $(table-total)val(sumtoFixed(2))

97

98

99 function calculateRow()

100

101 $(rsquolength widthrsquo)keyup(function ()

102 var rowtotal = 0

103 var $row = $(this)closest(tr)

104 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

105 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

106 rowtotal = length width

107 alert($(width)val()) remove

after testing

241

108

109 if (isNaN(rowtotal))

110 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

111 else

112 $rowfind(rsquorow-totalrsquo)val(rowtotal)

113 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

114

115 calculateSum()

116 )

117

118

119 ltscriptgt

120 ltheadgt

121 ltbodygt

122 lth3gtCreate a budget planlth3gt

123

124 Please fill out the forms carefully ltbrgt

125 The cost column need not be filled in it it

will be automatically computed ltbrgt

126 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

127 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

128 ltbrgt

129

130 ltdiv align = rightgt

131 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

132 ampnbsp ampnbsp | ampnbsp ampnbsp

133 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

134 ltdivgt

135 ltbrgt

136 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

137 lttheadgt

138 lttr class=persist headingsgt

139 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$project-gtproject_name

ltbrgtBarangay

$project-gtbarangay_code

gtltagt

140 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

141

142 lttdgt

143 lttrgt

144 lttr class=headingsgt

145 lttd class=headinggtItemlttdgt

146 lttd class=headinggtPrice (in

Php)lttdgt

147 lttd class=headinggtQuantitylttdgt

148 lttd class=headinggtCostlttdgt

149 lttrgt

150

151 lttheadgt

152 lttfootgt

153 lttr class=grand-total persistgt

154 lttdgtTotal Costlttdgt

155 lttdgt lttdgt lttdgt lttdgt

156 lttd id=table-grand-totalgtlttdgt

157 lttrgt

158 lttfootgt

159 lttbodygt

160 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

161 lttd class=itemgt

162 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

163 lttdgt

164 lttd class=lengthgt

165 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

166 lttdgt

167 lttd class=widthgt

168 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

169 lttdgt

170 lttd class=row-totalgt

171 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

172 lttdgt

173 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

174 lttrgt

175

176 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

177 lttbodygt

178 lttablegt

179 ltinput type=submit name=mysubmit

value=Submit gt

180 ltformgt

181 ltbodygt

182 lthtmlgt

Listing 88 sanggunianvCre-ate Budget Planphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

242

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33 ltdivgt

34 ltphp

35 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

36 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

37 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

38 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

39 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

40 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

41 $no_budget_count =

$this-gtmodel_projects-gtget_barangay_no_budget_count($userBrgy)

42 $projects =

$this-gtmodel_projects-gtget_project_no_budget($userBrgy)

43 if ($projects_count gt 0)

44 gt

45 ltcentergt

46 ltdiv class=containergt

47 ltdiv class=boxgt

48 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

49 ltphp

50 echo ltbgtProjectsltbgt -

51 echo Proposals are already finalized as

approved projects

52 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$userBrgy) gt Click here to view

the projectsltagtltbrgt

53 if ($no_budget_count gt 0)

54 echo ltbrgt

55 if ($no_budget_count == 1)

56 echo This Project does not have a

finalized budget yet ltbrgt

57

58 else if ($no_budget_count gt 1)

59 echo These Projects do not have a

finalized budget yet ltbrgt

60

61 foreach ($projects as $project)

62 echo ltbgt $project-gtproject_name

ltbgt - lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan ltagtltbrgt

63

64

65

66 gt

67 ltbrgt

68 ltdivgtltdivgt

69 ltcentergt

70

71 ltphp

72

73 echo ltcentergt

74 echo lth1gtWhat do you want to do lth1gt

75 echo ltbrgtltbrgt

76

77 gt

78 ltdiv class=column-centergt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquosanggunianproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

83 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-leftgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquosanggunianaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

user accountsltagt ltbrgt

90 ltdivgt

91 ltdiv class=column-rightgt

92 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

93 lta href=ltphp echo

(site_url(rsquosanggunianprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

94 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay projectsltagt ltbrgt

95 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

96 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

243

97 ltdivgt

98 ltcentergt

Listing 89sanggunianvDashboardphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo This will be submitted to

the people in-charge |

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

36 foreach ($projects as $project)

37 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

38 echo Budget evaluated and

finalized by

39 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

40 $exec =

$this-gtdb-gtquery($sql)

41

42 if

($exec-gtnum_rows()

gt 0)

43 foreach($exec-gtresult()

as

$data)

44 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

45

46

47 echo (

$project-gtevaluator

) ltbgt

ltbrgt

48

49 echo lta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

50

51 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

52 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

53 echo

54

55 else

56

57

58 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

59

60 if ($actionPlanExists gt 0)

61 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

62

63

64 else

244

65

66

67

68

69

70 else

71 echo

72

73

74 gt

75 ltcentergt

76 lth1gtProjectslth1gt

77 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

78 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

79 lthtmlgt

Listing 90 sanggunianvProjectsphp

1 lthtmlgt

2 lth1gt Proposals lth1gt

3 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

4 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

6 lthtmlgt

Listing 91sanggunianvProposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

30 if(empty($projects))

31

32 foreach($projects as $project)

33 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

34 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

35 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

36 echo lttable border=1gt

37 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

38

39 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as $data)

44 echo $data-gtfirst_name

45

46

47

48 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

49 $exec = $this-gtdb-gtquery($sql)

50

51 if ($exec-gtnum_rows() gt 0)

52 foreach($exec-gtresult() as $data)

53 echo $data-gtlast_name (ltbgt

54

55

56

57 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

58 $exec = $this-gtdb-gtquery($sql)

59

60 if ($exec-gtnum_rows() gt 0)

61 foreach($exec-gtresult() as $data)

62 echo $data-gtusername ltbgt)

63

64

65

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

68

69 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

70 $exec = $this-gtdb-gtquery($sql)

71

72 if ($exec-gtnum_rows() gt 0)

73 foreach($exec-gtresult() as $data)

74 echo $data-gtfirst_name

75

76

245

77

78 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

79 $exec = $this-gtdb-gtquery($sql)

80

81 if ($exec-gtnum_rows() gt 0)

82 foreach($exec-gtresult() as $data)

83 echo $data-gtlast_name (ltbgt

84

85

86

87 echo $project-gtapprover )lttdgtlttrgt

88 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

89

90 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

91 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtfirst_name

97

98

99

100 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

101 $exec = $this-gtdb-gtquery($sql)

102

103 if ($exec-gtnum_rows() gt 0)

104 foreach($exec-gtresult() as $data)

105 echo $data-gtlast_name

(ltbgt

106

107

108

109 echo $project-gtevaluator

)lttdgtlttrgt

110

111 else

112 echo ltigtNot yet evaluatedltigt

113

114 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

115 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

116

117 if ($project-gtrating == 0)

118 echo 0

119

120 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

121 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

122

123 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

124 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

125

126 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

127 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

128

129 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

130 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

131

132 else if ($project-gtrating == 1)

133 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

134

135 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

136

137 if ($project-gtdate_evaluated ==

0000-00-00 000000)

138 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

139

140 else

141 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

142

143

144 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

145 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

146 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

147

148 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

149

150 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

151 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigt

152 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

153 echo ampnbsp ampnbsp ampnbsp

lta href=

246

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtlttdgtlttrgt

154

155 else

156 echo lttdgtlttrgt

157

158

159

160

161 else

162 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

163

164 echo lttablegt

165 gt

166

167 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

168 ltphp

169 echo ltbrgt

170 echo ltbgtBudget Proposalltbgtltbrgt

171 echo lttable border=1gt

172

173 echo lttrgt

174 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

175 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

176 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

177 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

178 echo lttrgt

179

180 foreach ($budget_proposal as $row)

181 echo lttrgt

182 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

183 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

184 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

185 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

186 echo lttrgt

187

188

189 echo lttrgt

190 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

191 echo lttdgt lttdgt

192 echo lttdgt lttdgt

193 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

194 echo lttablegt

195 gt

196 ltdivgt

197

198 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

199 ltphp

200 echo ltbrgt

201 echo ltbgtActual Budget Planltbgtltbrgt

202 echo lttable border=1gt

203

204 echo lttrgt

205 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

206 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

207 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

208 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

209 echo lttrgt

210

211 foreach ($budget_plan as $row)

212 echo lttrgt

213 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

214 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

215 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

216 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

217 echo lttrgt

218

219

220 echo lttrgt

221 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

222 echo lttdgt lttdgt

223 echo lttdgt lttdgt

224 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

225

226 echo lttablegt

227 gt

228 ltdivgt

229

230 ltphp

231 echo lttablegt

232 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

233 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

234 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

235 echo lttablegt

236

237

238

239

240 gt

241 lttablegt

242

243 ltphp

244 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

245 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

246 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

247

247 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

248 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

249

250 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

251 echo ltbrgt

252

253 else

254 if ($actionPlanExists gt 0)

255 echo lttablegt

256 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

257 echo lttrgt

258 echo

lttdgtltbgtActionltbgtlttdgt

259 echo lttdgtltbgtRateltbgtlttdgt

260 echo

lttdgtltbgtRemarkltbgtlttdgt

261 echo lttrgt

262 echo ltolgt

263 foreach ($action_plan as

$data)

264 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

265

266 if (($data-gtrate) == 1)

267 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

268

269 else if (($data-gtrate

== 0))

270 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

271

272 echo lttdgt

$data-gtremarks

lttdgt

273 echo lttrgt

274

275

276 echo ltolgt

277 echo lttablegt

278

279

280 else

281 echo lttablegt

282 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

283 echo lttablegt

284

285

286 if (($addressExists = 0) ||

($addressExists = NULL))

287 echo lttablegt

288 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

289 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

290 echo lttablegt

291

292

293 else

294 echo ltdiv align = centergt

295 echo ltagtNo Project Details

yetltagt

296

297

298 echo ltdiv align = centergt

299

300 if ($actionPlanExists == 0)

301 echo |

302 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

303 echo ltdivgt

304

305 echo ltbrgt

306

307

308 gt

Listing 92sanggunianvView Projectphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lt=form_open(base_url()login)gt

8 ltbrgt

9

10

11 ltcentergt

12 You may do the following if you log in

ltbrgtltbrgt

13 ltdiv class = containergt

14 ltdiv class=column-leftgt

15 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

16 lth1gt Managelth1gt

17 ltdivgt

18

19

20 ltdiv class=column-centergt

21 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

22 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt lth1gt

Contribute lth1gt ltagt

23 ltdivgt

24

25 ltdiv class=column-rightgt

26 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

27 lta href=ltphp echo

(site_url(rsquoprojectsrsquo))gtgt lth1gt

Monitor lth1gtltagt

28 ltdivgt

29

30 ltdivgt

31

32 ltbrgtltbrgt

33 lttable cellspacing=3 cellpadding=3gt

34 lth1gtLoginlth1gt

35 ltphp returns tf_account in a session due

to incorrect password

36

37 if

($this-gtsession-gtflashdata(tf_account))

gt

38 lttrgt

39 lttdgtUsername or Emaillttdgt

40 lttdgtlt=form_input(array(name=gttf_account

248

41 size=gt60

42 value=gt$this-gtsession-gtflashdata(tf_account)))gtlttdgt

43 lttdgtlt=form_error(tf_account)gtlttdgt

44 lttrgt

45

46 ltphp

47

48 else gt

49

50 lttrgt

51 lttdgtUsername or Emaillttdgt

52 lttdgtlt=form_input(array(name=gttf_accountsize=gt60value=gtset_value(tf_account)))gtlttdgt

53 lttdgtlt=form_error(tf_account)gtlttdgt

54 lttrgt

55 ltphp

56

57 gt

58

59 lttrgt

60 lttdgtPasswordlttdgt

61 lttdgtlt=form_password(array(name=gttf_passwordsize=gt60))gtlttdgt

62 lttdgt

63 ltphp

64 if($this-gtsession-gtflashdata(pw_error))

email exists incorrect

password returned error

65 echo

$this-gtsession-gtflashdata(pw_error)

returns controller error

66

67 else

68 echo form_error(tf_password)

69

70 gt

71 lttdgt

72 lttrgt

73

74 lttrgtlttdgtlt=form_submit(array(name=gtsubmitvalue=gtLogin))gtlttdgtlttrgt

75 lttablegt

76 lt=form_close()gt

77

78 ltcentergt

79

80

81 ltdiv align=rightgt

82 lth1gtltfont size=5gtNo account yet

83 lta href=ltphp echo

site_url(rsquoregisterrsquo)gtgtltfont

color=f06060gtRegisterltagtltfontgtltfontgtlth1gt

84 lta href=ltphp echo

site_url(rsquoreset_passwordrsquo)gtgtClick

here ltagt if you forgot your

passwordltbrgt

85 ltdivgt

Listing 93 vLoginphp

1 ltphp

2

3 echo lth3gtYou are not allowed to access this

pagelth3gt

4 echo

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

7 echo lta href=

site_url(rsquoadmindashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

8

9 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

10 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gt lt Back to Dashboard ltagtltbrgt

11

12 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

13 echo lta href=

site_url(rsquocitizendashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

14

15 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

16 echo lta href=

site_url(rsquosangguniandashboardrsquo) gt

lt Back to Dashboard ltagtltbrgt

17

18 else

19 echo lta href= site_url(rsquologinrsquo) gt

lt Back to Login Page ltagtltbrgt

20

21

22 echo ltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgt

23

24

25 gt

Listing 94 vNo Accessphp

1 lt-- (146500 1209700 --gt

2

3 ltDOCTYPE htmlgt

4 lthtmlgt

5 ltheadgt

6 ltmeta name=viewport

content=initial-scale=10

user-scalable=nogt

7 ltmeta charset=utf-8gt

8 lttitlegtGeocode a Projectlttitlegt

9 ltstylegt

10 html body map-canvas

11 width 800px

12 height 400px

13

14

15

16 ltstylegt

17 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsigned_in=truegtltscriptgt

18 ltscriptgt

19 var geocoder

20 var map

21

22

23

24 function initialize()

25 geocoder = new googlemapsGeocoder()

26 var latlng = new

googlemapsLatLng(146500 1209700)

27 var mapOptions =

28 zoom 14

29 center latlng

30

31 map = new

googlemapsMap(documentgetElementById(rsquomap-canvasrsquo)

mapOptions)

32

33

34 function codeAddress()

35 var address =

documentgetElementById(rsquoaddressrsquo)value

36 geocodergeocode( rsquoaddressrsquo address +

rsquo Caloocan Metro Manilarsquo

37

249

38

39 function(results status)

40 if (status ==

googlemapsGeocoderStatusOK)

41 var latitude =

results[0]geometrylocationlat()

42 var longitude =

results[0]geometrylocationlng()

43 alert(rsquoLatitude rsquo + latitude + rsquon

Longitude rsquo + longitude)

44 documentgetElementById(rsquolatitudersquo)value

= latitude

45 documentgetElementById(rsquolongitudersquo)value

= longitude

46

47 mapsetCenter(results[0]geometrylocation)

48 var marker = new googlemapsMarker(

49 map map

50 draggable true

51 position

results[0]geometrylocation

52 )

53

54

55 else

56 alert(rsquoGeocode was not successful for

the following reason rsquo + status)

57

58 )

59

60

61 googlemapseventaddListener(marker

rsquodragendrsquo function (event)

62 documentgetElementById(latitude)value

= eventlatLnglat()

63 documentgetElementById(longitude)value

= eventlatLnglng()

64 )

65

66

67 googlemapseventaddDomListener(window

rsquoloadrsquo initialize)

68

69

70 ltscriptgt

71 ltheadgt

72 ltbodygt

73 lth3gtGeocode a Projectlth3gt

74 Input the projectrsquos given address ltbrgt

75 ltdiv id=panelgt

76 ltinput id=address type=textbox

size=50px value=Caloocan Citygt

77 ltinput type=button value=Tag

onclick=codeAddress()gt ltbrgt

78 ltdivgt

79 Latitude ltinput id=latitude

type=textboxgt ltbrgt

80 Longitude ltinput id=longitude

type=textboxgt

81 ltbrgt

82 ltdiv id=map-canvasgtltdivgt

83 ltbodygt

84 lthtmlgt

85

86

87 ltphp

88 echo ltbrgtltbrgt

89 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

90 echo lta href= site_url(rsquoadmindashboardrsquo)

gtlt Back to Dashboardltagt

91

92 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

93 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gtlt Back to Dashboardltagt

94

95 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

96 echo lta href=

site_url(rsquocitizendashboardrsquo) gtlt Back

to Dashboardltagt

97

98 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

99 echo lta href=

site_url(rsquosangguniandashboardrsquo) gtlt

Back to Dashboardltagt

100

101 else

102 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

103

104

105

106 gt

Listing 95 vProjectsphp

1 ltbrgtltbrgtltbrgt

2

3 ltphp

4 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

5 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

6

7 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

8 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

9

10 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

11 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

12

13 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

14 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

15

16 else

17 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

18

19

20

21 gt

22 lthtmlgt

Listing 96 vProposalsphp

1 lt=form_open(base_url()indexphpregister)gt

2 ltheadgt

3 ltmeta charset=utf-8gt

4 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

5 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

250

6 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

7 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

8 ltscriptgt

9 $(function()

10 $( datepicker )datepicker(

11 changeMonth true

12 changeYear true

13

14 )

15

16 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

17

18 )

19 ltscriptgt

20 ltheadgt

21

22 ltbodygt

23 lth1gtRequest an accountlth1gt

24

25 ltphp

26

27 gt

28 To register to the system please fill out

the formltbrgt Take note that those

marked with a red asterisk are required

fields

29 ltbrgtltbrgt

30 ltphp

31 $barangay_options = array(

32 rsquo0rsquo =gt rsquoSelect barangay norsquo

33 rsquo1rsquo =gt rsquo1rsquo

34 rsquo2rsquo =gt rsquo2rsquo

35 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

36 )

37

38 $sex_options = array(

39 rsquo0rsquo =gt rsquoSelectrsquo

40 rsquomalersquo =gt rsquoMalersquo

41 rsquofemalersquo =gt rsquoFemalersquo

42 )

43 gt

44 lttablegt

45 lttrgtlttdgtUsernameltfont color=ff0000gt

lttdgt

46 lttdgtlt=form_input(array(name=gtusernamevalue=gtset_value(username)))gtlttdgt

47 lttdgtlt=form_error(username)gtlttdgt

48 lttrgt

49

50 lttrgtlttdgtFirst Nameltfont color=ff0000gt

lttdgt

51 lttdgtlt=form_input(array(name=gtfirst_namesize=gt50value=gtset_value(first_name)))gtlttdgt

52 lttdgtlt=form_error(first_name)gtlttdgt

53 lttrgt

54

55 lttrgtlttdgtMiddle Name lttdgt

56 lttdgtlt=form_input(array(name=gtmiddle_namevalue=gtset_value(middle_name)))gtlttdgt

57 lttdgtlt=form_error(middle_name)gtlttdgt

58 lttrgt

59

60 lttrgtlttdgtLast Nameltfont color=ff0000gt

lttdgt

61 lttdgtlt=form_input(array(name=gtlast_namevalue=gtset_value(last_name)))gtlttdgt

62 lttdgtlt=form_error(last_name)gtlttdgt

63 lttrgt

64

65 lttrgtlttdgtPassword ltfont color=ff0000gt

lttdgt

66 lttdgtlt=form_password(array(name=gtpassword))gtlttdgt

67 lttdgtlt=form_error(password)gtlttdgt

68 lttrgt

251

69

70 lttrgtlttdgtConfirm Password ltfont

color=ff0000gt lttdgt

71 lttdgtlt=form_password(array(name=gtpass_conf))gtlttdgt

72 lttdgtlt=form_error(pass_conf)gtlttdgt

73 lttrgt

74

75 lttrgtlttdgtEmail ltfont color=ff0000gt

lttdgt

76 lttdgtlt=form_input(array(name=gtemailvalue=gtset_value(email)))gtlttdgt

77 lttdgtlt=form_error(email)gtlttdgt

78 lttrgt

79

80 lttrgtlttdgtContact Numberlttdgt

81 lttdgtlt=form_input(array(name=gtcontact_numbervalue=gtset_value(contact_number)))gtlttdgt

82 lttdgtlt=form_error(contact_number)gtlttdgt

83 lttrgt

84

85 lttrgtlttdgtBarangay ltfont color=ff0000gt

lttdgt

86 lttdgtlt=form_dropdown(rsquobarangay_codersquo

$barangay_options rsquo0rsquo)gtlttdgt

87 lttdgtlt=form_error(barangay_code)gtlttdgt

88 lttrgt

89

90 lttrgtlttdgtSex ltfont color=ff0000gt lttdgt

91 lttdgtlt=form_dropdown(rsquosexrsquo

$sex_options rsquo0rsquo)gtlttdgt

92 lttdgtlt=form_error(sex)gtlttdgt

93 lttrgt

94

95 lttrgtlttdgtAddress ltfont color=ff0000gt

lttdgt

96 lttdgtlt=form_input(array(name=gtaddressvalue=gtset_value(address)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttrgt

99

100 lttrgtlttdgtBirthdaylttdgt

101 lttdgtlt=form_input(array(name=gtbirthday

value=gtset_value(birthday)

id=gtdatepicker

placeholder=gtyyyy-mm-dd))

gtlttdgt

102 lttdgtlt=form_error(birthday)gtlttdgt

103 lttrgt

104

105 lttrgt

106 lttdgtampnbsplttdgt

107 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtRegister))gtlttdgt

108 lttdgtampnbsplttdgt

109 lttrgt

110 lttablegt

111 lt=form_close()gt

112

113 lta href=lt=site_url(rsquologinrsquo)gtgt lt Back to

Login page ltagt

114 ltbodygt

Listing 97 vRegisterphp

1 ltbodygt

2 ltdiv class=wrappergt

3

4 lth3gtReset Password lth3gt

5 ltpgt

6 Please fill out the form to reset your own

passwordltbrgt

7 lta href=ltphp echo site_url(rsquologinrsquo) gtgt lt

Back to Loginltagt

8 ltpgt

9

10 ltdiv id=formcssgt

11 ltspan class=error_msggtltphp

if(isset($msg)) if($msg == Password

sent) echo ltfont

color=rsquo019901rsquogt$msgltbrgtltfontgt

else echo $msgltbrgt gtltspangtltbrgt

12 ltphp echo

form_open(rsquoreset_passwordsubmitrsquo

array(rsquoonSubmitrsquo=gttrue)) gt

13 lttablegt

14 lttrgt

15 lttdgtUsername ltfont color=redgtltfontgtlttdgt

16 lttd class=elementgtltinput type=text

name=input size=60 id=input

value= requiredgtlttdgt

17 lttrgt

18 lttrgtlttdgtlttdgtltbrgtlttrgt

19 lttablegt

20 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

21 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

22 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

23 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

24

25 lt=form_submit(array(name=gtsubmitvalue=gtResend

Password))gt ampnbspampnbspampnbsp ampnbsp

ampnbsp

26 ltinput type=button value=Cancelgtlta

href=ltphp echo base_url(rsquologinrsquo)

gtgtltinputgtltagt

27 ltphp echo form_close()gt

28 ltdivgt

29 ltdivgt

30 ltbodygt

Listing 98 vReset Passwordphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquoprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

252

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet ltigt

72 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

73 echo lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtltbrgt

74

75 else

76 echo ltbrgt

77

78

79

80 else

81 echo ltbgtActual Budget ltbgt

anchor_popup(rsquoprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

82 echo ltbrgt

83

84 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

85 echo ltbrgt

86 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

87 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

88 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

89 echo ltbrgt

90 echo ltdiv align=rightgtlta

href=rsquobase_url()projectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

91 echo lthrgt

92

93

94

95 gt

96

97 ltbrgt

98 ltbrgt

99 ltbrgt

100

101 ltphp

102 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

103 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

106 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

253

107

108 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

109 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

110

111 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

112 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

113

114 else

115 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

116

117

118 gt

119

120 lthtmlgt

Listing 99vView Barangay Projectsphp

1 lthtmlgt

2 ltheadgt

3 ltphp echo $map[rsquojsrsquo] gt

4 ltheadgt

5

6 ltphp

7 echo $map[rsquohtmlrsquo]

8 gt

Listing 100 vView Project Mapphp

1

2

3 ltphp

4

5 $attributes = array(

6 rsquowidthrsquo =gt rsquo300rsquo

7 rsquoheightrsquo =gt rsquo500rsquo

8 rsquoscrollbarsrsquo =gt rsquoyesrsquo

9 rsquoresizablersquo =gt rsquoyesrsquo

10

11 )

12

13

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 if ($this-gtsession-gtuserdata(rsquousernamersquo)

= NULL)

23 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

24 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

25 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

26 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

27 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

28 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

29 $myVotes =

$this-gtmodel_proposals-gtget_user_votes($userID)

30

31

32

33 $start_date = $startDate

34 $end_date = $endDate

35

36

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $currDate = date(Y-m-d)

39

40

41 if ((($this-gtsession-gtuserdata(rsquotypersquo)) ==

Citizen) ampamp ($barangay_code ==

$userBrgy))

42 if ( ($start_date = NULL) ampamp ($end_date

=NULL) ampamp ($currDate gt= $start_date)

ampamp ($end_date gt= $currDate))

43

44 if(empty($proposals))

45

46 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

47 if ( count($proposals) == 1)

48 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

49

50 else

51 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

52 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

53

54 echo Click VOTE if you want to

vote for this proposal

You may also UNVOTE a

proposal ltbrgtltbrgt

55 echo ltbgtltugtReminder ltbgtltugt

56 echo Each citizen gets ltbgttwo

votesltbgt only ltbrgt

57

58

59 if ($myVotes == 0)

60 echo You have not voted for

any project yet You

may vote for two ltbrgt

61

62 else if ($myVotes == 1)

63 echo You have voted for one

project You may still

vote for one more

ltbrgt

64

65 else if ($myVotes == 2)

66 echo You have voted for

$myVotes projects

already Unvote a

project if you change

your mindltbrgt

67

68 echo lthrgt

69

70 foreach($proposals as

$proposal)

71

254

72 echo lth1gt

$proposal-gtproposal_name

lth1gt

73 echo ltfont

color=666gtltbgtProject

idea by ltbgt

74

75 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

76 $exec =

$this-gtdb-gtquery($sql)

77

78 if

($exec-gtnum_rows()

gt 0)

79 foreach($exec-gtresult()

as

$data)

80 echo

$data-gtfirst_name

81

82

83

84 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

85 $exec =

$this-gtdb-gtquery($sql)

86

87 if

($exec-gtnum_rows()

gt 0)

88 foreach($exec-gtresult()

as

$data)

89 echo

$data-gtlast_name

(ltbgt

90

91

92

93 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

94 $exec =

$this-gtdb-gtquery($sql)

95

96 if

($exec-gtnum_rows()

gt 0)

97 foreach($exec-gtresult()

as

$data)

98 echo

$data-gtusername

ltbgt)

99

100

101

102 echo ltfontgtltbrgt

103 echo ltbgtApproved by

ltbgt

104 $sql = SELECT

first_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

105 $exec =

$this-gtdb-gtquery($sql)

106

107 if ($exec-gtnum_rows() gt

0)

108 foreach($exec-gtresult()

as $data)

109 echo

$data-gtfirst_name

110

111

112

113 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

114 $exec =

$this-gtdb-gtquery($sql)

115

116 if ($exec-gtnum_rows() gt

0)

117 foreach($exec-gtresult()

as $data)

118 echo

255

$data-gtlast_name

119

120

121

122

123

124 echo (

$proposal-gtapprover

) ltbrgt

125 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

126 echo ltbgtBudget ltbgt

127 if ($proposal-gtbudget

== 0)

128 echo None yet

ltbrgt

129

130 else

131 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

132

133

134 $currYear = date(Y)

135 $proposalDate = new

DateTime($proposal-gtdate_time)

136 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

137

138 echo ltbgtDate Submitted

ltbgt

$proposalDate-gtformat(rsquoYrsquo)

ltbrgt

139 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

140

141 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

142 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

143

144 $sql4 = SELECT

proposal_id and

user_id from VOTER

where proposal_id =

$proposal-gtproposal_id

AND user_id =

$userID

145 $exec4 =

$this-gtdb-gtquery($sql4)

146

147

148 if ($exec4-gtnum_rows()

== 1)

149 foreach($exec4-gtresult()

as

$data)

150 echo

ltdiv

style=displayinline-blockgt

151 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_down3pngrsquo)

height=35

width=35gt

152 echo

ltdivgt

153

154 echo

ltdiv

style=displayinline-blockgt

155 echo lta

href=

base_url()

citizenproposalsunvote$proposal-gtproposal_idgtltbgtUnvote

this

ltbgt

156 echo

ltdivgt

157

158

159 else

160 if ((($myVotes

== 0) ||

($myVotes

== 1)) ampamp

($currYear

==

$proposalYear))

161 echo

ltbrgt

162 echo

ltdiv

style=displayinline-blockgt

163 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_uppngrsquo)

height=20

width=20gt

164 echo

ltdivgt

165

166 echo

ampnbsp

167

168 echo

ltdiv

style=displayinline-blockgt

169 echo lta

href=

base_url()

citizenproposalsvote$proposal-gtproposal_idgtltbgtVote

for

this

ltbgt

170 echo

ltdivgt

171

172

173

174 else

175 if

($currYear

=

$proposalYear)

256

176 echo

ltfont

color=f06060gtltigtPrevious

Year

Proposal

-

$proposalYear

ltfontgtltigtltbrgt

177

178

179

180

181

182 echo ltbrgt

183 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

184

185 echo lthrgt

186

187

188

189

190

191 else

192 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

193 echo Please check next time

194

195

196

197 else citizen and belongs to barangay

but not voting period

198

199 if(empty($proposals))

200

201 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

202 if ( count($proposals) == 1)

203 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

204

205 else

206 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

207 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

208

209

210 if (($end_date = NULL) ampamp

($currDate gt $end_date))

211 echo Since the voting

period is already over

you may wait for your

barangay officerrsquos

announcement of the top

proposals

approvedltbrgt

212

213 else

214 echo You may vote for these

during the voting

period in your

barangay ltbrgt

215

216 echo lthrgt

217

218 foreach($proposals as

$proposal)

219

220 echo lth1gt

$proposal-gtproposal_name

lth1gt

221 echo ltfont

color=666gtltbgtProject

idea by ltbgt

222

223 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

224 $exec =

$this-gtdb-gtquery($sql)

225

226 if

($exec-gtnum_rows()

gt 0)

227 foreach($exec-gtresult()

as

$data)

228 echo

$data-gtfirst_name

229

230

231

232 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

233 $exec =

$this-gtdb-gtquery($sql)

234

235 if

($exec-gtnum_rows()

gt 0)

236 foreach($exec-gtresult()

as

$data)

237 echo

$data-gtlast_name

257

(ltbgt

238

239

240

241 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

242 $exec =

$this-gtdb-gtquery($sql)

243

244 if

($exec-gtnum_rows()

gt 0)

245 foreach($exec-gtresult()

as

$data)

246 echo

$data-gtusername

ltbgt)

247

248

249

250 echo ltfontgtltbrgt

251 echo ltbgtApproved by

ltbgt

252 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

253 $exec =

$this-gtdb-gtquery($sql)

254

255 if ($exec-gtnum_rows() gt

0)

256 foreach($exec-gtresult()

as $data)

257 echo

$data-gtfirst_name

258

259

260

261 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

262 $exec =

$this-gtdb-gtquery($sql)

263

264 if ($exec-gtnum_rows() gt

0)

265 foreach($exec-gtresult()

as $data)

266 echo

$data-gtlast_name

267

268

269

270

271

272 echo (

$proposal-gtapprover

) ltbrgt

273 echo ltbgtCategory ltbgt

$proposal-gtproposal_category

ltbrgt

274 echo ltbgtBudget ltbgt

275 if ($proposal-gtbudget

== 0)

276 echo None yet

ltbrgt

277

278 else

279 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

280

281

282 $currYear = date(Y)

283 $proposalDate = new

DateTime($proposal-gtdate_time)

284 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

285

286 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

287

288 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

289 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

290

291 if ($currYear =

$proposalYear)

292 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

293

294 echo ltbrgt

295 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

258

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

296

297 echo lthrgt

298

299

300

301

302 else

303 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

304 echo Please check next time

305

306

307

308

309

310 if citizen

311

312 else

313 if(empty($proposals))

314 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

315 if ( count($proposals) == 1)

316 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

317

318 else

319 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

320 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

321

322

323 echo lthrgt

324

325 foreach($proposals as

$proposal)

326

327 echo lth1gt

$proposal-gtproposal_name

lth1gt

328 echo ltfont

color=666gtltbgtProject

idea byltbgt

329

330 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

331 $exec =

$this-gtdb-gtquery($sql)

332

333 if

($exec-gtnum_rows()

gt 0)

334 foreach($exec-gtresult()

as

$data)

335 echo

$data-gtfirst_name

336

337

338

339 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

340 $exec =

$this-gtdb-gtquery($sql)

341

342 if

($exec-gtnum_rows()

gt 0)

343 foreach($exec-gtresult()

as

$data)

344 echo

$data-gtlast_name

(ltbgt

345

346

347

348 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

349 $exec =

$this-gtdb-gtquery($sql)

350

351 if

($exec-gtnum_rows()

gt 0)

352 foreach($exec-gtresult()

as

$data)

353 echo

$data-gtusername

ltbgt)

354

355

356

357 echo ltfontgtltbrgt

358 echo ltbgtApproved by

259

ltbgt

359 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

360 $exec =

$this-gtdb-gtquery($sql)

361

362 if ($exec-gtnum_rows() gt

0)

363 foreach($exec-gtresult()

as $data)

364 echo

$data-gtfirst_name

365

366

367

368 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

369 $exec =

$this-gtdb-gtquery($sql)

370

371 if ($exec-gtnum_rows() gt

0)

372 foreach($exec-gtresult()

as $data)

373 echo

$data-gtlast_name

374

375

376

377 echo (

$proposal-gtapprover

) ltbrgt

378 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

379 echo ltbgtBudget ltbgt

380 if ($proposal-gtbudget

== 0)

381 echo None yet

ltbrgt

382

383 else

384 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

385

386 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

387

388 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

389 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

390

391 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

392

393 echo ltfont

color=4e97ccgtltbgtTotal

Votes =

$proposal-gtproposal_votes

ltagtltbgtltfontgt

394 if

($proposal-gtproposal_votes

gt 0)

395 echo ampnbsp |

anchor_popup(rsquoproposalsview_votersrsquo$proposal-gtproposal_id

rsquoView Votersrsquo

$attributes)

396

397

398

399 $currYear = date(Y)

400 $proposalDate = new

DateTime($proposal-gtdate_time)

401 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

402

403 if ($currYear =

$proposalYear)

404 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

405

406 echo ltbrgt

407

408 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer)

409 echo lta href=

site_url(rsquobarangay_officerproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

410

411 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

412 echo lta href=

260

site_url(rsquosanggunianproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

413

414

415 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

416 echo lta href=

site_url(rsquoadministratorproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

417

418

419 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

420 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

421

422

423 echo lthrgt

424

425

426

427

428

429 else

430 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

431 echo Please check next time

432

433

434

435

436 gt

437

438 ltbrgt

439 ltbrgt

440 ltbrgt

441

442 ltphp

443 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

444 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

445

446 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

447 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

448

449 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

450 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

451

452 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

453 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

454

455 else

456 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

457

458

459 gt

460 ltbodygt

461 lthtmlgt

Listing 101vViewProposalsBarangayphp

261

XII Acknowledgement

Typing this section feels surreal since I never thought that I would reach this

point It was a difficult path through a long and winding road But finally here I

am Let me take this opportunity to thank the people who made my journey not

only bearable but definitely worth it

To my thesis adviser Ms Avegail D Carpio for taking time to help me

with my thesis Thank you for the constructive criticisms the patience and the

kindness

To the people of ANSA-EAP thank you for encouraging me for appreciating

my work and the free food More importantly to Sir Geoffrey Solano thank you

for introducing me to the people of ANSA-EAP and for giving me the opportunity

to take part in the IBudgetMo project

To my family thank you for supporting me all throughout Thank you to my

parents for working hard so that I could live a comfortable life and get quality

education

To my closest friends I thank each and every one of you for being a friend

to me It is comforting to know that someone always has my back and someone

always will Thanks for believing in me for trusting me and for being just there

for me in both good times and bad I must have done something good to deserve

friends like you Thank you for the moments and the memories (and may we make

more)

To all the people I met in my undergrad years thank you for the memories

too I met the most genuine set of people with the most interesting stories at UP

Manila A special mention to UPM 2011-12 Pusoy Dos Varsity for taking me in

as a blockmate Completing our academic requirements would not be as fun and

interesting if I did it with another set of people Also to Ate Eden thank you for

the opportunity of letting me work as a Student Assistant You were always so

nice and accommodating to me

262

To the person who is constantly supportive of me words cannot express how

grateful I am for everything you have done Thank you for always offering your

time and effort for me Thank you for being patient and considerate whenever

I am stressed with my workload and for making sure that I always feel better

Thank you for pushing me to be at my best and thank you for believing in me

even when I am at my worst

This experience was one of the most exhilarating yet humbling things that has

ever happened to me I truly believe that I would not have reached this point if

not for all of you From the bottom of my heart thank you all so much This is

for you

F i n a l l y

263

  • Acceptance Sheet
  • Abstract
  • List of Figures
  • List of Tables
  • Introduction
    • Background of the Study
    • Statement of the Problem
    • Objectives of the Study
    • Significance of the Project
    • Scope and Limitations
    • Assumptions
      • Review of Related Literature
      • Theoretical Framework
        • Barangay
        • Participatory Budgeting
        • IBudgetMo
        • Affliated Network for Social Accountability in East Asia and the Pacific (ANSA-EAP)
        • Information System
        • Relational Database Management System
        • Geographic Information System
        • GeoReport
        • Google Maps API
        • MySQL
        • Hypertext Preprocessor (PHP)
        • Model-View-Controller
        • CodeIgniter
          • Design and Implementation
            • Context Diagram
            • Use Case Diagram
            • Activity Diagrams
            • Database Design
              • Architecture
                • System Architecture
                • Technical Architecture
                  • Results
                    • General View
                    • Citizen View
                    • Barangay Officer View
                    • Sanggunian View
                    • Administrator View
                      • Discussions
                      • Conclusions
                      • Recommendations
                      • References
                      • Bibliography
                      • Appendix
                        • Source Codes
                          • Acknowledgement
Page 3: IBudgetMo Online Platform (IBMOP): Participatory Budgeting

Abstract

The IBudgetMo Online Platform (IBMOP) is a participatory budgeting project for

barangays in Caloocan City by the ANSA-EAP organization This study proposes

an online platform for barangay project proposals that may be identified and

decided upon barangay citizens according to their priority needs Furthermore a

GIS will visually tag the location of the on-going projects on maps which will be

used for monitoring a projectrsquos current progress

Keywords e-government e-democracy GIS barangay participatory budgeting project

monitoring

Contents

Acceptance Sheet i

Abstract ii

List of Figures v

List of Tables ix

I Introduction 1

A Background of the Study 1

B Statement of the Problem 2

C Objectives of the Study 3

D Significance of the Project 5

E Scope and Limitations 6

F Assumptions 6

II Review of Related Literature 7

III Theoretical Framework 11

A Barangay 11

B Participatory Budgeting 11

C IBudgetMo 12

D Affliated Network for Social Accountability in East Asia and the

Pacific (ANSA-EAP) 14

E Information System 14

F Relational Database Management System 14

G Geographic Information System 15

H GeoReport 15

I Google Maps API 16

J MySQL 16

K Hypertext Preprocessor (PHP) 17

iii

L Model-View-Controller 17

M CodeIgniter 18

IV Design and Implementation 19

A Context Diagram 19

B Use Case Diagram 20

C Activity Diagrams 21

D Database Design 24

V Architecture 31

A System Architecture 31

B Technical Architecture 31

VI Results 32

A General View 32

B Citizen View 39

C Barangay Officer View 55

D Sanggunian View 82

E Administrator View 86

VII Discussions 91

VIII Conclusions 92

IX Recommendations 93

References 94

X Bibliography 94

XI Appendix 99

A Source Codes 99

XII Acknowledgement 262

iv

List of Figures

1 Proposal System for the Online Platform of IBudgetMo 13

2 An example of the use of GeoReporting in Participatory Budgeting 16

3 The Model-View-Controller Design Pattern 18

4 Context Diagram of IBMOP 19

5 Use Case Diagram for IBMOP 20

6 Activity Diagram for Account Activation 21

7 Activity Diagram for Proposal Submission 22

8 Activity Diagram for Project Approval and Finalization 23

9 Entity Relationship Diagram for IBMOP 24

10 Log In Page 32

11 Blank Registration Forms 33

12 Filled Registration Forms 33

13 Successful Registration 34

14 E-mail sent once account is activated 34

15 An e-mail will be sent to the e-mail address of that username 35

16 E-mail sent to user 35

17 Proposals Page 36

18 Projects Page 37

19 Projects - City Map 38

20 Projects - Barangay Map 38

21 Dashboard - Voting Period 39

22 Citizen may edit some details in hisher account 40

23 A user may also change hisher password 40

24 Proposals Page for Citizen 41

25 Creating a Project Proposal 42

26 Successful creation of a Proposal 42

27 Creating a Budget Proposal 43

28 View a Project Proposal 44

v

29 Summarized User Proposals 45

30 Summarized Barangay Proposals 45

31 All Proposals 46

32 Search Proposals 47

33 Vote for a Proposal 48

34 View Approved Proposals in other barangays 49

35 Notification regarding Proposal status (pending approved or ap-

proved with comment 50

36 Notification in Proposals Page 51

37 View Returned Proposal - Approved with Comment 52

38 Resubmit a Proposal - Approved with Comment 53

39 An Approved Proposal - Ready for Voting 54

40 Barangay Officer Dashboard 55

41 Barangay Officer - Set Voting Period 56

42 Barangay Officer - On-Going Voting Period 56

43 Barangay Officer - Extend Voting Period 57

44 Barangay Officer - View All Accounts in Barangay 57

45 Barangay Officer - View Pending Accounts in Barangay 58

46 Barangay Officer - New Proposal Notification 59

47 View New Proposals 60

48 View Barangay Proposals - New Proposals will be Highlighted 60

49 View Barangay Proposals - No New Proposals 61

50 View All Proposals 62

51 Search All Proposals 62

52 View a Pending Proposal 63

53 Editing a Proposal 64

54 View Edited Proposal 65

55 View Proposals - Approved with Comments by User 66

vi

56 Dashboard - A Barangay Officer gets an alert once the Proposal is

resubmitted 66

57 Example of a Resubmitted Proposal 67

58 Viewing a Resubmitted Proposal by another user 68

59 Approved Proposal 69

60 Approved Proposals in Barangay 70

61 Proposal Voters - View Citizen Names 71

62 Once Voting Period is over a Barangay Officer is notified 72

63 Number of Proposals to be Considered 72

64 Top 3 Proposals are Considered 73

65 Top 3 Proposals are Chosen 74

66 View Projects 75

67 View Project Information - No Actual Budget Yet 76

68 A Dashboard notification will appear once a barangay Projectrsquos

actual budget is finalized 77

69 Another notification for Projectrsquos actual budget is finalized 77

70 Creating an Action Plan for a Project 78

71 Creating Additional Project Details 79

72 Sample Project with Complete Details 80

73 Sample Barangay 176 Map with Tagged Addresses of Projects 81

74 Caloocan City with Tagged Addresses of All Projects 81

75 Sanggunian Dashboard 82

76 Viewing Projects in Barangay will Also Show a Reminder 83

77 Creating an Actual Budget Plan for Community Playground Project 84

78 Project with Finalized Budget 85

79 Administrator Dashboard 86

80 Enabling a Pending Account 87

81 An E-mail to a User with an Enabled Account 87

82 View All Accounts in the System 88

vii

83 Search the Accounts by Typing a Keyword 88

84 Sort Accounts by Barangay 89

85 View Account Information 90

86 Edit Account Information 90

viii

List of Tables

1 City Table 26

2 Barangay Table 26

3 User Table 26

4 Role Table 27

5 User Role Table 27

6 Proposal Table 27

7 Project Table 28

8 Budget Proposal Table 29

9 Voter Table 29

10 Budget Plan Table 29

11 Action Plan Table 30

ix

I Introduction

A Background of the Study

In a society it is the responsibility of a government to provide communities with

public goods services and entitlements to impose order and cooperation from

the people [1] Public consultations with the citizens in a community are neces-

sary in order to know what the people exactly need most especially in creating

new policies and programs National governments have recognized web-based In-

formation and Communications Technology as a necessary part of outreach to its

citizens since the 1990rsquos and e-government and e-democracy have been among the

most significant innovations [2] These technologies have the potential to reshape

governance in the future

E-democracy represents the use of information and communication technolo-

gies and strategies by democratic actors within political and governance processes

of local communities nations and on the international stage (Clift 2004) To

many e-democracy suggests greater and more active citizen participation enabled

by technology such as the internet mobile communications and other technolo-

gies in todayrsquos representative democracy as well as through more participatory or

direct forms of citizen involvement in addressing public challenges

The Affiliated Network for Social Accountability in East Asia and the Pa-

cific (ANSA-EAP) Foundation Inc aims to connect citizens and governments

to improve governance [3] In January 2014 the organization spearheaded the

IBudgetMo initiative in Caloocan City Philippines As a result of a commitment

from the Caloocan City government the IBudgetMo pilot run in Barangay 176

and Barangay 177 were already conducted in July 2014 IBudgetMo addresses

the citizen concerns regarding creating projects that are more significant to the

majority of the community needs Among its initiatives also promotes budget

transparency and literacy in effect citizens become more aware of the financial

feasibility of the projects in their community Moreover it also focuses on con-

1

structive engagement and citizen monitoring of the local government projects by

creating an online platform for community feedback and government response to

ensure effective and efficient implementation of the projects in a barangay [4]

The system that is created for this project is the online platform for community

feedback an e-democracy implementation

In this study Geographic Information System (GIS) technology is being used

to visualize identify and monitor the geographic location of the on-going and

completed projects The rating of the project will depend on the color of its

marker following a five-point color scheme

B Statement of the Problem

The participation of citizens in decision-making processes for their community is

considered of high importance However public consultations especially for new

policies and programs is not often considered in the local government of Caloocan

City In effect majority of the citizens complain about the non-significance of some

projects in their area Some projects conducted in the barangay were not catered

to the citizensrsquo current concerns The IBudgetMo initiative was implemented to

help address to this problem through a participatory project proposal system

The pilot run of IBudgetMo was done manually from gathering barangay

citizens for meetings approval of projects to the voting procedure Even though

a barangay is considered a small unit of a Philippine community it was still difficult

for barangay meetings to be conducted First citizens and barangay officers do

not usually have a common free time and consultations with both parties seemed

to be inefficient Second these two barangays are considered among the most

populated in the Philippines Barangay 176 alone shelters 243890 residents while

Barangay 177 has 75548 residents therefore it was difficult to gather majority

of the interested citizens for meetings Lastly it was also difficult for citizens to

constructively track the progress of the projects that they proposed since there is

no basis for monitoring a projectrsquos progress

2

There are no other existing ways to directly and clearly implement consulta-

tions for both citizens and barangay officers other than a conventional (face-to-

face) method The use of Information and Communications Technology for the

IBudgetMo initiative may be adopted and implemented as a means for improv-

ing public government performance Through the use of an e-democracy model

there can be a tool to address majority of the discussed concerns through con-

structive engagement and citizen monitoring This is believed to promote citizen

participation as well [5]

C Objectives of the Study

This research aims to create a project proposal online platform for citizens to en-

gage with the government when it comes to their communityrsquos primary concerns

Citizens are also encouraged to participate in creating a budget development pro-

posal in order to know the financial feasibility of the projects

The system includes the following functionalities

1 Allows a barangay citizen to

(a) Log-in to IBudgetmo Online Platform (IBMOP)

(b) Input a new community project proposal

(c) Fill out a project proposal andor budget development form

(d) Vote for an existing project during voting period

(e) Monitor on-going projects based on geographical areas

(f) Rate a projectrsquos progress using an action plan

(g) View existing approved community project proposals that are ready for

voting

3

2 Allows a barangay officer to

(a) Log-in to IBMOP

(b) Specify the date for a voting period

(c) Receive notifications based on a new project proposal submitted by a

citizen

(d) Approve a project proposal that should be ready for voting

(e) Approve a project proposal with additional comments - to be returned

to the citizen who submitted the proposal

(f) Announce results of proposal votes (top proposals will be specified as

projects)

(g) Input additional information about projects once budget is finalized -

address start and end date

(h) View approved community project proposals that are ready for voting

(i) View unapproved or rejected project proposals

(j) Monitor on-going projects based on geographical areas

3 Allows a barangay sanggunian officer to

(a) Log-in to IBMOP

(b) Once voting period is over finalize a projectrsquos actual budget

(c) View approved community project proposals that are ready for voting

(d) Monitor on-going projects based on geographical areas

4 Allows the system administrator to

(a) Log-in to IBMOP

(b) Approve pending accounts

(c) Manage user accounts and their roles

4

D Significance of the Project

To address the problems previously discussed a system that enables citizens in a

barangay to express the needs of their community through a participatory project

proposal system is designed This is believed to promote heightened responsiveness

and responsibility not only for the involved citizenry but also for local officials

Giving the citizens in a barangay a power to help propose projects will not only

let them know if their project proposal is financially feasible but it may also

strengthen their public trust with the government [6 7] In addition getting

ordinary citizens involved will make sure that projects become relevant to the

concerns of average citizens and it also strengthens civil society groupsrsquo efforts at

monitoring and auditing public projects and services in a systematic way [8]

A voting process will be done by the citizens in order to specify which among

their needs are the most urgent or most needed The barangay officers will choose

the project proposals with the most number of votes Once a project proposalrsquos

actual budget is approved by in the city level and returned to the Sanggunian

citizens may monitor a specific concern in their area by looking at a geographical-

based report which is based on the ratings by the citizen who proposed the project

based on the projectrsquos action plan

The citizens and the barangay officials will be able to see the concerns in their

area right away since the project monitoring is represented through a geographic

information system The GIS technology will be used by the citizens who will be

rating the on-going projects through the projectrsquos action plan The over-all rating

will be reflected through the color of the project marker on a map

All in all the system serves as a tool for the citizens in a barangay to en-

gage with the government when it comes to addressing their own needs An

e-democracy system helps implement this since it gives a citizen a more acces-

sible mean to participate with the barangay officersrsquo decisions generation of

ideas through expressing the need of the community participatory budgeting

and project monitoring The impact of an e-government is said to improve the

5

citizensrsquo trust and overall relationship with the government [9] and participatory

budgeting is expected to improve this in a barangay setup as well

E Scope and Limitations

The scope and limitations of the project is listed as follows

1 The system only follows the budget cycle in a barangay The process happens

once a year only

2 The system is only designed for barangays under Caloocan City

3 Project proposals can only be under a barangay setup (at most)

4 Mechanics of proposalsrsquo approval by the barangay officers is outside the

system

5 Mechanics of a sanggunian officialrsquos submission to city funds and its changes

is outside the system

6 Regular projects in a barangay those that are not involved in participatory

budgeting are not included in the system

F Assumptions

This project has the following list of assumptions

1 The information put in by a user are assumed to be true

2 The users of the system are assumed to use the system with integrity and

responsibility

3 Approved users must be residing in the barangay for at least six months for

onersquos account request to be enabled

4 Delinquent citizens of a barangay will be set to disabled status by the ad-

ministrator

6

II Review of Related Literature

An information system is a set of interrelated components that collect manipulate

store and disseminate data and information and provide a feedback mechanism in

order to meet an objective It is the feedback mechanism that helps organizations

achieve their goals [10] The use of information systems and digital data is proven

to be helpful in different fields Nowadays most institutions use an electronic

record keeping system because of the numerous advantages it provides which

include automated functions for searching and reporting information and a safe

way to store records and back them up in case of emergency [11]

One of the many subcategories of an information system is an electronic govern-

ment or e-government which refers to The utilization of Information and Com-

munication Technologies (ICTs) and other web-based telecommunication tech-

nologies to improve andor enhance on the efficiency and effectiveness of service

delivery in the public sector (Jeong 2007) This model has been recognized as an

important managerial reform over the past 15 years The internet is considered as

a new sphere of influence with people and it has begun to approach if not pass

a tipping point at which the social shaping and implications of the internet are

becoming more apparent (Dutton et al 2009) Currently the internet is said to

be a medium for citizens in general hence the potential for e-democracy [12]

E-democracy is a form of government model in which all adult citizens are

presumed to be eligible to participate equally in the decisions of a government such

as the proposal development and creation of laws through the use of electronic

media [9] As described by Backus (2001) its underlying goal is to move citizens

from passive information access to an active participatory governing process

The use e-government is shown to be effective in rebuilding citizen trust in

public administrations It is also shown that one factor that influence the trust

of the public when the citizens have a favorable attitude towards e-government

[6] Another way that an e-government influences positively is that it reduces the

benefits on engagement on corruption because it prevents overbilling and citizens

7

(informally) and agencies (formally) get to control public decisions since they have

better access to information [7] This also in effect encourage citizensrsquo partici-

pation and for them to obtain public services online and resulted to a promotion

of the citizensrsquo interest for participating in local issues

Several factors are shown to affect the effectiveness of an e-government model

First it was suggested that ICT utilization could be used if the internal operations

in a government agency is first improved before it can be used to improve its rela-

tionships with its constituents which is included in one of the goals of IBMOP [13]

Second an individualrsquos attitude should also be considered since it affects several

variables related to e-democracy adoption such as attitude subjective norms and

perceived behavioral control [14] Third it should go beyond a passive interest a

mutual two-way participation is expected to happen in the future [15]

An example of an e-democracy application was done in a study in Manchester

United Kingdom was done to demonstrate how an online sphere was used to

influence the recent Manchester Congestion Charge referendum The issue with

the Manchester Congestion Charge scheme is considered to be the most important

issue that has affected the area in a long while since almost everybody had an

opinion about this Civic activists were able to have their voices heard through the

internet since the usage of an online network is considered to have a local political

influence on people Because of this we can say that the internet can become a

tool for a transformative process in the society but not necessarily depend on it

for a greater democracy all in all [16] Another way that e-democracy may be

used is through providing a medium for citizens to express their complaints on

everyday issues It is also suggested that collective-oriented participation devices

such as forums polls council meetings and interactive consultations may be used

[17] Because of this we can also say that the internet sparks new forms of

civic engagement that differ from previous forms and has become a medium for

citizens to participate in political issues is a supplementary action to rather than

replacing the traditional activities to political participation [18]

8

Two tools for online government participation of citizens DEMOS-Plan and

the Electronic Town Meeting are used across several regions of Europe such as

UK Italy Finland and Cyprus As these tools were deployed it was shown that

these tools enabled regular consultation of citizens and stakeholders with their

government through the following policy domains (among others) Spatial Plan-

ning Socio-Economic Programming Strategic Environmental Assessment and

Open Government DEMOS-Plan in particular enables government authorities

to conduct formal and informal consultations with the general public online which

includes a participatory planning process Significant cost savings are achieved

[19]

Electronic Town Meeting (eTM) tool also aims to improve citizen engagement

in policy-making process with the government where they can express their opin-

ions towards specific projects It was deployed in Northern Ireland and its users

had a positive reaction towards development of public policies as most of the

participants would want to use this tool for future consultations [20]

Project eDem 10 is a participatory budgeting software platform based on a

social networking structure aimed to enhance the process of participation and

consultation between citizens and government in Rome Online and conventional

(offline) tools for participatory budgeting were used for the project The success

of project eDem helped heighten public awareness of the project proposals and

also improved relationships between citizens and politicians [21]

E-government also uses Geographic Information Systems (GIS) to further im-

prove on the services that it can provide For example GIS is used in using

local data maintained by a government firm such as rough descriptions on roads

colonies railway tracks organizations bridges buildings airports and everything

else that would require a map speak have an actual transition from a single data

to actual GIS data It is shown to be an effective tool for visualization and moni-

toring [22]

Furthermore some applications of GIS in E-Government include achieving

9

error-free tax collections in municipalities monitoring and tracking solid waste

management spatial information for suitable sites of development of knowledge

based industries among others [23]

10

III Theoretical Framework

A Barangay

A barangay a local government unit (LGU) is considered the basic political unit

in the Philippines It serves as the primary planning and implementing unit of

government policies plans programs projects and activities in the community

and as a forum wherein the collective views of the people may be expressed

clarified and considered and where disputes may be amicably settled [24]

In each barangay there are chief officials one Chief Executive or Punong

Barangay and seven Legislative Body or Sangguniang Barangay members a Sang-

guniang Kabataan chairman a Barangay Secretary and a Barangay Treasurer

There also exists a Lupong Tagapamayapa whose power include performing com-

munity brigades and may create other positions or offices as may be deemed

necessary to carry out the purposes of the Barangay government The Punong

Barangay Sangguniang Barangay members and members of the Lupong Tagapa-

mayapa shall be deemed as persons in authority in their jurisdictions while other

Barangay officials and members are in charged with the maintenance of public or-

der protection and security of life and property or the maintenance of a balanced

environment [24]

B Participatory Budgeting

Participatory Budgeting is a specific program for direct citizen participation that

was developed in Porto Alegre Brazil in 1989 designed to

1 Allow ordinary citizens to debate and decide on the priorities of the public

budget

2 Enhance peoplersquos participation in governance by using participatory budget-

ing as a school for citizenship

11

It is believed that participatory budgeting is a process that will deepen democ-

racy in local areas by strengthening its participatory mechanisms and more im-

portantly empowering people towards meaningful and constructive participation

in public affairs The need for participation is considered important because it fos-

ters good governance promotes transparency increases social justice by involving

the poor and excluded and helps individuals become better citizens [8]

More than 1600 local government units (LGUrsquos) from the world have applied

participatory budgeting such as Chicago and New York in the US UK Spain

[15] Germany [25] Nigeria South Korea and Venezuela

In the Philippines the Philippine Center for Civic Education and Democracy

use Participatory Budgeting that piloted in Sorsogon City Irosin and Bulusan

in 2009 [26] Furthermore one of the most recent projects in the Philippines re-

garding participatory budgeting is the Grassroots Participatory Budgeting (GPB)

that piloted in 2012 approved by the Department of Budget and Management

which focuses on city or municipality-level development Its goal is to create a

venue where citizens get to have a chance to express their communityrsquos needs and

join the local governments into creating concrete solutions to the current problems

with their community needs [27] It is now its third cycle and has expanded to

1590 cities and municipalities in addition it has resulted in an allocation of Php

21 billion for 16000 locally identified projects to be included in the 2015 National

Budget [28]

C IBudgetMo

IBudgetMo Project is an innovative take on participatory budgeting It aims to

complement and supplement existing participatory budgeting mechanisms by em-

ploying the use of information and communication technology (ICT) to assist in

community mobilization and citizen involvement in identifying project prioritiza-

tion

The goal is to establish an online-offline platform with a specific focus on

12

constructive engagement and citizen monitoring of the local government budget

The online platform broadens means for community feedback and government

response [4] The proposed system for the online platform will follow this process

Figure 1 Proposal System for the Online Platform of IBudgetMo

13

D Affliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP)

In the Philippines the Affiliated Network for Social Accountability in East Asia

and the Pacific (ANSA-EAP) Foundation Inc is a non-stock non-profit corpo-

ration in the Ateneo School of Government which aims to connect citizens and

governments to improved governance [4] It aims to institutionalize social account-

ability by making it a prevailing approach in holding the state to account It has

developed a two-pronged approach to networking one through conventional face-

to-face approaches and two the use of internet-based technology especially social

networking tools They also aim to create opportunities content and operational

strategies for improving social accountability [29]

Previous projects of ANSA-EAP include Checkmyschool (Cambodia and Philip-

pines) Open Contracting Enhancing Transparency Impact Citizen Participatory

Audit among others [30]

E Information System

An information system (IS) comprises of hardware software and telecommuni-

cation networks that is designed to make decisions solve problems and manage

information to fulfill its objective usually for the purpose of organizations An IS

captures data as input and produces the desired output in the forms of reports

documents summaries decisions and alerts [31]

F Relational Database Management System

Database management system (DBMS) is a program that manages and controls

a database DBMS is used by users to access data in the database DBMS en-

sures security and integrity through uniformly managing the database [32] Some

popular DBMSrsquos are MySQL SQLite Oracle and SQL Server

14

G Geographic Information System

Geographic Information System (GIS) is a tool for working with geographic infor-

mation Key functions that set GIS apart from other kinds of information systems

is that a GIS user can expect support from the system to enter a geo-referenced

data to analyze it in various ways and to produce presentations such as maps

from the data

Presentations through GIS would include support for various kinds of coor-

dinate systems and transformations between them options for analysis of the

georeferenced data and a large degree of freedom of choice in the way the in-

formation is presented such as a color scheme a symbol set and medium used

[33]

H GeoReport

The GeoReport API allows developers to build applications to report non-emergency

issues directly to government organizations like cities and countries It allows to

generate reports based on thematic maps (Cartographical Reports) [34] repre-

senting cartographical information that is collected from different sources (such

as SHP GeoJSON WMS WFS WCS GoogleMap OpenStreetMap) and linked

with external data

GeoReport is a configurable application which allows users to easily set all

the parameters needed for executing reports visualizing maps recovering data

setting indicators and allowing maps thematization [35]

The Participatory Budgeting Project (PBP) a non-profit organization that

began in Brazil and has a headquarters in New York uses GeoReport to track the

progress of their projects The following figure shows the progress of their projects

in Europe [36]

15

Figure 2 An example of the use of GeoReporting in Participatory Budgeting

I Google Maps API

Google Maps application programming interface (API) is a web-based mapping

tool owned by Google Incorporated that offers powerful user-friendly mapping

technology and local business information which includes driving directions con-

tact information and business locations [37]

Mashups are web pages or applications that are based on combined data or

functionalities from different sources Geospatial data visualization tools are im-

portant in many of the popular mashups and Google Maps API provides a way

for programmers to use the power of Google Maps into their own application and

integrate their own data efficiently [38]

J MySQL

Modern GIS software relies on the idea of storing descriptive information in a set

of database management system tables The use of Structured Query Language

(SQL) is important for the formulation of database queries based on logical or

mathematical search operators [39] MySQL developed by Oracle Corporation is

the most popular Open Source SQL database management system It is used for

adding removing and modifying information in the database [40]

There are various applications where MySQL can be used but it is widely used

16

on Web servers those Web pages that access information from a database Many

database-driven website that use MySQL also use a Web scripting language like

PHP to access information from the database

K Hypertext Preprocessor (PHP)

PHP is a scripting language specifically designed for the use in Web development

It is an embedded language when used in Web pages meaning PHP code is

embedded with HTML code Although it is mainly used for server-side scripting

there are a lot more areas where PHP scripts can be used such as command

line scripting and writing desktop applications One of its strongest and most

significant features in PHP is its support for a wide range of databases [39]

L Model-View-Controller

The Model-View-Controller (MVC) is an object-oriented framework designed to

provide an abstracted access to large and complex data set for the user Since

it helps avoid the tendency of aggregating interfaces it makes the code more

maintainable [41] The software is divided into three parts as a result of the

abstraction

1 Model - contains data or representational state information in its most basic

form

2 View - creates analyses of the representational state contained in the model

presents data

3 Controller - encapsulates all interaction with the underlying system func-

tionality processes the events affecting the model or the views

17

Figure 3 The Model-View-Controller Design Pattern

M CodeIgniter

CodeIgniter is an open source development framework for PHP by EllisLab for

the development of full-featured web applications Furthermore it is now a project

under the British Columbian Institute of Technology

CodeIgniter provides support for MySQL and also follows the Model-View-

Control (MVC) object-oriented framework which helps the developer provide

standard encapsulated functionalities [42]

18

IV Design and Implementation

A Context Diagram

The IBudgetMoorg Online Platform (IBMOP) has four types of users Citizen

Barangay Officer Sanggunian and System Administrator The context diagram

of the system is shown in the following figure

Figure 4 Context Diagram of IBMOPThe context diagram in Figure 4 shows the interaction of the IBMOP systemwith external entities which are the users of the system First Citizen usertype is responsible for creating the project proposals in the system For eachproposal created a budget proposal may also be specified A Citizen user typeis also responsible for voting for the project proposals in the system Secondthe Barangay Officer user type will be setting the voting period for the barangayand will also be deciding if a project proposalrsquos objectives is significant enoughto be voted upon Then this user type will also announce the proposals withthe top votes that will become projects and also specify its additional detailsThird a Sanggunian user type will be able to see the proposed budget plan for aproject proposal in the system and then be able to add the actual budget planfor this project if it is among the proposals with top votes Lastly the SystemAdministrator will be enabling the pending accounts in the system and also editeach accountrsquos details

19

B Use Case Diagram

Figure 5 Use Case Diagram for IBMOP

20

C Activity Diagrams

Figure 6 Activity Diagram for Account Activation

21

Figure 7 Activity Diagram for Proposal Submission

22

Figure 8 Activity Diagram for Project Approval and Finalization

23

D Database Design

Entity Relationship Diagram (ERD)

Figure 9 Entity Relationship Diagram for IBMOP

24

Figure 9 shows the entity relationship diagram of IBMOP The city table

contains the cities that are involved in the system Only one city Caloocan City is

used in IBMOP Each city can have one or more barangays Barangays are stored

in the barangay table and the barangay names are inserted beforehand This

information can also be downloaded from the ibmop database Each barangay

can have one or more users moreover each user can have one and only one role

Users are stored in the user table A role is the level of access of each user namely

Citizen Barangay Officer Sanggunian and Administrator

In each barangay there are one or more project proposals that is proposed by

exactly one user However a user may also propose more than one proposal A

project proposal is stored in the proposal table and may or may not have a budget

proposal A project proposalrsquos budget plan is stored in the budget proposed table

Furthermore a proposal may have zero to many votes depending on the number

users who vote for it The voters for a project proposal are stored in the voter

table

If project proposal gets one of the highest number of votes it becomes a project

and will be stored in the project table Its actual budget plan becomes stored in

the budget plan table A project may have no budget plan but this will prevent

further action in the system so it is highly suggested that the Sanggunian finalizes

the budget plan for each project When this is accomplished a Barangay Officer

may now add additional details in the project table such as its address and dates

An action plan or steps needed to complete a project will also be added by the

Barangay Officer and it will be stored in the action plan table Unless a project

has an accomplished action plan the Citizen will not be able to rate a project

25

Data Dictionary

Field Data Type Descriptioncity code int(5) Primary Key city identification numbername varchar(25) name of city

Table 1 City TableThe City Table identifies a city to a province by its name and code

Field Data Type Descriptionbarangay code int(5) Primary Key barangay identification numbercity code int(5) Foreign Key city identification numberbarangay name varchar(50) name of barangayvoting period start date beginning of barangay voting periodvoting period end date end of barangay voting period

Table 2 Barangay TableThe Barangay Table identifies a barangay to a city by its name and code

Field Data Type Descriptionuser id int(5) Primary Key auto-incrementing user identification

numberusername varchar(20) username used in logging inpassword varchar(50) password used in logging infirst name varchar(20) first name of the usermiddle name varchar(20) middle name of the userlast name varchar(35) last name of the userbarangay code int(5) barangay code where the user belongsaddress varchar(50) address of the userbirthday date birth date of the userage int(3) age of the usersex enum(lsquomalersquo lsquofemalersquo) sex of the usercontact number varchar(30) contact number of the useremail varchar(50) email address of the useraccount status enum(lsquopendingrsquo rsquoenabledrsquo

rsquodisabledrsquo)account status

last login datetime last time the user has logged in

Table 3 User TableThe User Table contains information about the users of the system

26

Field Data Type Descriptionrole id int(5) Primary Key auto-incrementing role identification

numberrole name enum(lsquoadminrsquo

lsquobarangay officerrsquo lsquocitizenrsquolsquosanggunianrsquo)

readable name that identifies the role

Table 4 Role TableThe Role Table contains information about the roles in the system

Field Data Type Descriptionuser id int(5) Foreign Key auto-incrementing user identification numberrole id int(5) Foreign Key auto-incrementing role identification number

Table 5 User Role TableThe User Role Table contains information about the roles of users of the system

Field Data Type Descriptionproposal id int(5) Primary Key auto-incrementing proposal identification

numberproposal name varchar(50) name of project proposaluser id int(5) Foreign Key auto-incrementing user identification num-

berdate time datetime() date and time of proposal submissionproposal category varchar(50) category for clustering different proposalsdescription varchar(500) additional details of project proposalobjective varchar(300) main objective of the proposalbenefit varchar(550) community benefits of the proposalbudget float(102) proposed budget for a project proposalproposal votes int(100) number of votes of the proposalstatus enum(rsquoapprovedrsquo rsquoap-

proved with commentrsquorsquonot approvedrsquo)

approval status of the project proposal

comments varchar(200) additional comment and suggestion of ap-prover for the project proposal

approver varchar(30) person who approved the proposalbarangay code int(5) barangay code of barangay where proposal

is submittedlast edit varchar(30) person who last edited the proposal

Table 6 Proposal TableThe Proposal Table contains information about the project proposals that are

yet to be approved

27

Field Data Type Descriptionproject id int(5) Pri-

mary Keyauto-incrementing approved project identificationnumber

project name varchar(50) title of the projectproposal id int(5) For-

eign Keyauto-incrementing proposal identification number

user id int(5) For-eign Key

auto-incrementing user identification number

description varchar(500) description of problem statement of the projectobjective varchar(300) main objective of the projectbenefit varchar(550) community benefit of the projectapprover varchar(30) barangay officer who announced the project as top

projectdate approved datetime date and time of project approvaldate evaluated datetime date and time of project evaluationbudget float(10 2) proposed budget of the citizenactual budget float(102) actual budget finalized by sanggunianbarangay code int(5) barangay code where project should be donerating float(10 2) overall rating by citizenevaluator varchar(30) sanggunian who evaluated the final budget of

projectaddress varchar(300) address where the project is locatedlatitude float(10 6) geo-coded latitude of addresslongitude float(10 6) geo-coded longitude of addressdate begin date date the project beginsdate end date date the project ends

Table 7 Project TableThe Project Table contains details about the project proposals that garnered the

highest votes

28

Field Data Type Descriptionbudget id int(5) Primary Key auto-incrementing budget identification

numberproposal id int(5) Foreign Key auto-incrementing proposal identification

numberitem varchar(50) item to be boughtprice float(102) price of the itemquantity float(102) quantity of the itemcost float(102) computed product of price and quantity

Table 8 Budget Proposal TableThe Budget Proposal table contains information about the proposed budget for

a Proposal

Field Data Type Descriptionproposal id int(5)Foreign Key auto-incrementing proposal identi-

fication numberuser id int(5)Foreign Key auto-incrementing user identifica-

tion numberdate datetime system date and time when vote

was done

Table 9 Voter TableThe Voter Table contains information about a Proposal its voters and when the

vote was cast

Field Data Type Descriptionbudget id int(5)Primary Key auto-incrementing budget identifi-

cation numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberitem varchar(50) item to be bought for projectprice float(102) price of itemquantity float(102) quantity of tiemscost float(102) product of price and quantity

Table 10 Budget Plan TableThe Budget Plan table contains information about the approved actual budget

of a Project

29

Field Data Type Descriptionaction id int(5)Primary Key auto-incrementing action identifica-

tion numberproject id int(5)Foreign Key auto-incrementing project identifi-

cation numberaction varchar(200) specification of a step for project

completionrate int(5) citizenrsquos rating if action is already

finishedremarks varchar(200) citizenrsquos feedback for specific action

Table 11 Action Plan TableThe Action Plan contains information about the steps needed to be taken tocomplete a Project This will also be the basis for the rating of a Project

30

V Architecture

A System Architecture

IBMOP follows a Model-View-Controller (MVC) software pattern through CodeIgniter

Its presentation layer is represented by the Views or the user interface encoded

in HTML CSS and JavaScript Its logic layer is represented by the Controllers

Through CodeIgniter the logic layer becomes linked to the presentation layer

Lastly its data access layer is represented by the Models that enables the system

to connect to its database - the ibmop database (a MySQL database)

B Technical Architecture

IBMOP is a web-based system that will be accessible using the Internet It will

follow the client-server architecture The server machine should have the following

specifications (minimum requirements)

1 PHP Server (Apache 247)

2 MySQL (55 and up)

The users of the system should have the following specifications (minimum

requirements)

1 Web Browser (Firefox Google Chrome Internet Explorer) JavaScript

enabled

2 Internet connection

31

VI Results

A General View

Log In Page

Figure 10 Log In Page

Figure 10 shows the page that will show up when the system is first accessedThis is the home page which contains a log-in form where the users are requiredto enter their credentials Unless a user has an account in the IBMOP system andis enabled for the this system they will not be able to use most of the systemrsquosfunctionalities If a user does not have an account yet one may request for oneby clicking the Register link

32

Registration

Figure 11 Blank Registration Forms

Figure 11 shows the registration form

Figure 12 Filled Registration Forms

In Figure 12 an example of accepted input are filled in the form

33

Successful Registration

Figure 13 Successful Registration

Figure 13 shows that if the user does not enter any invalid information theregistration will be successful The user will now wait for the administrator or abarangay officer to approve the account request

Account Activation

Figure 14 E-mail sent once account is activated

Figure 14 shows a sample e-mail to the e-mail address entered by the user in theregistration form The link to the website is also indicated

34

Forgotten Password

Figure 15 An e-mail will be sent to the e-mail address of that username

A user will be asked to input hisher username and an automated e-mail with arandomly generated password will be sent A user is encouraged to change hisherpassword once heshe logs in to the system

Figure 16 E-mail sent to user

In Figure 16 an example e-mail is sent to the user who forgot the account pass-word A randomly-generated password is given

35

Approved Proposals

Figure 17 Proposals Page

Anyone can view the approved proposals in every barangay Figure 17 showswhat the guest user can see

36

Projects

Figure 18 Projects Page

A guest user can also see the Projects page shown in Figure 18

37

Projects - City Map

Figure 19 Projects - City Map

Figure 19 shows the city map This map also shows all of the finalized projectsso far and the colors of their markers specify the progress of each project

Projects - Barangay Map

Figure 20 Projects - Barangay Map

Figure 20 shows the barangay map A user may also choose other barangays tobe selected from the drop-down menu at the right corner

38

B Citizen View

Dashboard (Voting Period)

Figure 21 Dashboard - Voting Period

Figure 21 Citizen Dashboard with notifications The Dashboard shows a summaryof the navigation for the user Account Management Proposals and ProjectsThere is also an alert box at the middle of the page For this citizen it is shownthat the Voting Period for the barangay is on-going Meaning citizens can votefor approved projects for that year as well as propose new ones

39

Accounts - Edit Account

Figure 22 Citizen may edit some details in hisher account

Figure 22 shows that any user may edit hisher own account The user passwordmay also be changed shown in the next figure Figure 23

Accounts - Change Account Password

Figure 23 A user may also change hisher password

In Figure 15 a user had a randomly-automated password That user is encouragedto change hisher password shown in Figure 23

40

Proposals

Figure 24 Proposals Page for Citizen

Figure 24 shows the Proposals Page which includes a notification about theVoting Period and other proposal-related navigation

41

Creating a Project Proposal

Figure 25 Creating a Project Proposal

Figure 25 shows the user interface when a citizen plans to create a project pro-posal There are five fields to fill in The budget for the project proposal is notyet included The budget proposal is optional and the user has the option not toaccomplish it right away Another page is created for the budget proposal

Creating a Project Proposal - Successful

Figure 26 Successful creation of a Proposal

Figure 26 will be shown if the Create a Proposal form is accomplished withoutvalidation errors

42

Creating a Budget Proposal

Figure 27 Creating a Budget Proposal

Figure 27 displays the budget proposal form The citizen is only required to inputthe item name its price and its quantity The computations for the overall itemprice and the overall total are already done automatically to avoid errors

43

View Proposal

Figure 28 View a Project Proposal

Figure 28 shows what the Proposal will look like along with the proposed budgetThis proposal however is not yet approved for voting The barangay officer willdecide if the proposal is ready for voting

44

View User Proposals

Figure 29 Summarized User Proposals

A citizen may view a summary of his own proposals shown at figure 29 Clickingthe More Info link will show the page that contains all the information about theproject proposal as shown in 28

View Barangay Proposals

Figure 30 Summarized Barangay Proposals

A citizen may view a summary of all the proposals in the barangay shown atfigure 30 This includes the pending proposals as well

45

View All Proposals

Figure 31 All Proposals

Moreover 31 shows that a citizen may also see all the proposals in the system in-cluding the proposals for the other barangays The pending proposals are includedas well

46

Search Proposals

Figure 32 Search Proposals

A citizen may also search for a proposal shown in 32 as a part of idea gatheringIn this figure we see that the citizen searched for a playground among all theproposals in the city The results are shown

47

Voting for a Proposal

Figure 33 Vote for a Proposal

Since in the voting period is on-going in this barangay a citizen who belongs tothat barangay may view all the approved proposals in hisher barangay Thatcitizen may vote for two Proposals In Figure 33 the citizen has already votedfor one proposal so she gets one more vote Moreover the citizen may also cancelhisher Proposal vote through Unvote

48

View Approved Proposals in other Barangays

Figure 34 View Approved Proposals in other barangays

Furthermore a citizen may also view the approved Proposals in other barangaysVotes cannot be casted for these proposals as the citizen may only vote for Pro-posals in hisher barangay

49

Proposal Status - Approved with Comment

Figure 35 Notification regarding Proposal status (pending approved or approvedwith comment

A citizen will be notified about the status of the Proposals they have submittedTake for example in Figure 35 there is a notifcation in the Dashboard aboutthe recent update about the Proposal that this user has submitted Its currentstatus is that it is Approved with Comment This means that the Proposal hasa potential to be approved and be included in the Proposals ready for votinghowever it needs to be modified

50

Proposal Status - Approved with Comment

Figure 36 Notification in Proposals Page

The notification about the proposal status will also be shown in the Proposalspage

51

View Proposal - Approved with Comment Status

Figure 37 View Returned Proposal - Approved with Comment

The Proposal that has an approved with comment status will be viewed by thecitizen along with the additional comment by the barangay officer

52

Resubmit a Proposal with Approved with Comment Status

Figure 38 Resubmit a Proposal - Approved with Comment

The citizen may submit the proposal again to the barangay officer who set its sta-tus to Approved with Comment Afterwards the barangay officer will be notifiedabout the changes The status of this proposal may be set to Approved or maybe submitted again to the citizen if ever the changes done are not yet satisfactoryThe citizen may also put additional comments to the Proposal for the barangayofficer to see

53

Proposal - Approved Status

Figure 39 An Approved Proposal - Ready for Voting

The citizen will also be notified if the Proposal heshe submitted is already ap-proved Once a Proposal is approved it will be ready for voting during the VotingPeriod as shown in Figure 39 The Barangay Officer will declare the Proposalswith the highest votes once the voting period is over while the citizens can onlywait for the results

54

C Barangay Officer View

Dashboard - Barangay Officer

Figure 40 Barangay Officer Dashboard

This is the Dashboard view for the Barangay Officer An alert box as well as thegeneral navigation for the system is shown In the Alert Box for this BarangayOfficer a notification appeared for a pending account in the barangay and for thevoting period More notifications will appear as Proposals are submitted and asProjects are finalized

55

Set Voting Period

Figure 41 Barangay Officer - Set Voting Period

Suppose the barangay voting period is not yet set This is usually the suggestedfirst step for the barangay officer user type if the voting period is not yet set

Figure 42 Barangay Officer - On-Going Voting Period

The voting period in the barangay may also be changed However votes set beforethe set date will not be considered void

56

Figure 43 Barangay Officer - Extend Voting Period

The voting period in the barangay may also be extended if the voting period hasoriginally ended Like in Figure 42 previous votes will not be considered void

Accounts in Barangay

Figure 44 Barangay Officer - View All Accounts in Barangay

Figure 44 displays all the accounts in the barangay A Barangay Officer may viewor edit the accounts in the barangay

57

Pending Accounts in Barangay

Figure 45 Barangay Officer - View Pending Accounts in Barangay

In Figure 45 the pending accounts in the barangay are shown The BarangayOfficer may need to check if the account requests are valid so that these becomeactivated A notification email will be sent to the user once the account is Enabled

58

New Proposals - Notification

Figure 46 Barangay Officer - New Proposal Notification

Barangay Officials will be notified if a new Proposal is submitted for theirbarangay Figure 46 shows the notification for the barangay officer dashboard

59

New Proposals

Figure 47 View New Proposals

Figure 47 shows the new Proposals Proposals are considered new when they aresubmitted after the last time that the Barangay Officer has logged out

Barangay Proposals - with New Proposals

Figure 48 View Barangay Proposals - New Proposals will be Highlighted

When the Barangay Officer views all the proposals in the barangay the newproposals will be highlighted In Figure 48 the newest proposal is at the topmostand colored red

60

Barangay Proposals

Figure 49 View Barangay Proposals - No New Proposals

Figure 49 shows the barangay proposals with no new proposals

61

View All Proposals

Figure 50 View All Proposals

Figure 50 shows all the proposals including those in other barangays A usermay also search for a particular topic among the proposals

Search Proposals

Figure 51 Search All Proposals

A user may also search for existing proposals by typing a keyword in the textboxwith a magnifying glass In this example in Figure 51 the user tried to searchwith playground as a keyword

62

View Pending Proposal

Figure 52 View a Pending Proposal

In Figure 52 the barangay officer views the pending project proposal At thelower right portion of the page there are two options to automatically approve(Without editing) or to modify the proposal If the first option is chosen theProposal will be included in the approved Proposals page However if the secondoption is chosen the Barangay Officer may have to submit the Proposal to thecitizen again for modifications The barangay officer may also edit the proposalhimself

63

Edit a Proposal

Figure 53 Editing a Proposal

For example the barangay officer decides to choose the Modify this Proposaloption in Figure 52 In Figure 53 the Proposal fields become editable exceptfor the Proposal Title In this example the barangay officer does not edit theproposal objectives since the citizen stated these clearly however the barangayofficer added a comment for the citizen to create a budget plan for this Thecitizen will be notified

64

View Edited Proposal

Figure 54 View Edited Proposal

The barangay officer will now wait for the citizen to submit the Proposal againThe lower right corner of the proposal states that this particular proposal needsto be submitted again

65

View Resubmitted Proposals List

Figure 55 View Proposals - Approved with Comments by User

There is also a list where the barangay officer may see the proposals that hesherapproved with comments In Figure 55 the proposal in the list is waiting forresubmission

Alert for Resubmitted Proposal

Figure 56 Dashboard - A Barangay Officer gets an alert once the Proposal isresubmitted

Once the Proposal is resubmitted by the citizen a barangay officer will get analert in the Dashboard shown in Figure 56

66

View Resubmitted Proposal

Figure 57 Example of a Resubmitted Proposal

Figure 57 shows a resubmitted Proposal to the involved barangay officer Theuser is given an option to approve the Proposal already to be automatically addedto the approved Proposals list However the user may also decide to modify theproposal again

67

View Resubmitted Proposal - Another User

Figure 58 Viewing a Resubmitted Proposal by another user

This is the view when someone else views the Proposal shown in Figure 58Unlike in Figure 57 there are no options for the user to modify or approve theProposal

68

Approving a Proposal

Figure 59 Approved Proposal

For example the Proposal in Figure 57 is already approved That particularproposal will be included in the approved Proposals list The approved proposalsare those that can get votes from citizens during the voting period

69

View Approved Proposals

Figure 60 Approved Proposals in Barangay

Figure 60 shows all the approved proposals in the barangay those that are readyfor voting Since the voting period is on-going in the barangay the BarangayOfficer can also view the number of votes for each Proposal Moreover when theuser clicks the View Voters link a pop-up window showing a list of all the voterswill be shown (see Figure 61 The user also has an option to view approvedproposals in the barangay by clicking the drop-down menu at the left corner butthat user cannot see the voters since heshe does not belong to that barangay

70

View Proposal Voters

Figure 61 Proposal Voters - View Citizen Names

In Figure 60 a Proposal with title Basketball Court is seen When the ViewVoters link is clicked the list of voters for this Proposal is shown

71

Voting Period Over

Figure 62 Once Voting Period is over a Barangay Officer is notified

In Figure 62 the Barangay Officer is notified in the Dashboard that the voting pe-riod is already over and the top Proposals in the barangay are not yet announced

Choosing Number of Proposals

Figure 63 Number of Proposals to be Considered

The Barangay Officer is given an option on how many proposals should be ap-proved shown in Figure 63

72

Top Barangay Proposals

Figure 64 Top 3 Proposals are Considered

For example the barangay officer wants to choose the top 3 Proposals The top3 Proposals that garnered the highest votes are shown in Figure 64 along withthe estimated total budget This is not final yet however it will be submitted tothe Sangguniang Barangay who is in-charge of the budget

73

Top Barangay Proposals are Chosen

Figure 65 Top 3 Proposals are Chosen

Here in Figure 65 the top 3 Proposals are already chosen These will be addedto the Projects list as well

74

Projects

Figure 66 View Projects

Figure 66 shows the finalized top proposals are now in the list of Projects Nowthe barangay officer will wait for the approval of the Sanggunian for the actualbudget of these Projects Once the actual budget is finalized the barangay officercan add more details about the Project

75

View Project Information

Figure 67 View Project Information - No Actual Budget Yet

Here in Figure 67 the information about the Project can be seen In this examplethe Project does not have an actual budget finalized yet In effect the barangayofficer cannot create additional details for the Project since its actual budget isnot yet finalized

76

Project - Actual Budget is Finalized

Figure 68 A Dashboard notification will appear once a barangay Projectrsquos actualbudget is finalized

When the Actual Budget is already finalized by the Sangguniang Barangay theBarangay Officer will be notified In Figure 68 the barangay officer is notified inthe dashboard The Barangay Officer is given two options to create additionalproject details (contains address and date) or create an action plan

Figure 69 Another notification for Projectrsquos actual budget is finalized

This is another notification for finalized actual budget in the Projects page

77

Creating an Action Plan for a Project

Figure 70 Creating an Action Plan for a Project

Suppose in this example the barangay officer chooses to create an action plan forthe Community Playground Project The barangay officer will specify the stepsfrom the beginning of the Project until its final step for completion In Figure70 the barangay officer has specified seven steps Furthermore creating an actionplan will be used as a basis of rating the progress of the Project by the citizenwho proposed

78

Creating Additional Details for a Project

Figure 71 Creating Additional Project Details

The other option for the barangay officer is to specify the additional Project de-tails This includes two important information the address and the project dateIn Figure 71 the user must input a valid address and click the rdquoFindrdquo buttonClicking this will result to a GeoCoding feature which will automatically add amarker on the map (assuming the address is valid) The latitude and longitudewill also be automatically specified Moreover a user may also drag the markerin case the actual location is not as exact as the GeoCoded tagged location Thelatitude and longitude will be automatically changed once the marker is draggedThe barangay officer is also required to input the start date and end date of theProject

79

View Complete Project Details

Figure 72 Sample Project with Complete Details

This is what the Project will look like when the details are specified alreadyIn Figure 72 the Projectrsquos action plan is already evaluated by the citizen whoproposed the Project The Project address along with its location on the map isalso seen

80

Monitor Barangay Projects in Map

Figure 73 Sample Barangay 176 Map with Tagged Addresses of Projects

Once the Project is tagged on the map it can be seen in either Barangay viewor City view In Figure 73 we can see the Projects in Barangay 176 (wherethe Basketball Court Project belongs) Since this is the only finalized Project inBarangay 176 it is the only Project seen

Monitor City Projects in Map

Figure 74 Caloocan City with Tagged Addresses of All Projects

On the other hand Figure 74 shows the whole Caloocan city map which includesall the Projects

81

D Sanggunian View

Dashboard

Figure 75 Sanggunian Dashboard

This is the Dashboard view for the Sanggunian Following the Citizen andBarangay Officer views we assume that the Barangay voting period has just fin-ished and the Sanggunian need to finalize the actual budget for the ProjectsFinalizing the actual budget from a barangay to the city is outside the systemalthough it is the Sanggunianrsquos responsibility to show the breakdown of the actualapproved budget In Figure 75 the Sanggunian is given an alert that the VotingPeriod for Barangay 176 has just finished and heshe is required to finalize theactual budget plan so that further action may be done by other users

82

View Projects in Barangay

Figure 76 Viewing Projects in Barangay will Also Show a Reminder

Figure 76 shows Projects in the barangay and will also show a reminder that theactual budget plan for those Projects need to be specified

83

Creating an Actual Budget Plan

Figure 77 Creating an Actual Budget Plan for Community Playground Project

In Figure 75 this user is given a notification about the finalized Projects in thebarangay that does not have a budget plan yet For example the user choosesto finalize the budget for the Community Playground Project This example inFigure 77 shows the user view in creating the actual budget plan for the Project

84

View Project with Finalized Budget

Figure 78 Project with Finalized Budget

Figure 78 shows the Project view with a finalized budget When the Projectrsquosactual budget is already finalized further action can be done by other user typesFor example a Barangay Officer will need to create an action plan (Figure 70)and specify the additional Project details (Figure 71)

85

E Administrator View

Dashboard

Figure 79 Administrator Dashboard

The administrator dashboard is shown in Figure 79 The administrator will benotified if there are newly-registered pending accounts in the system In thisexample there are four pending accounts waiting for an approval Figure 80 willshow the view when the user goes to the pending accounts link

86

Approve Pending Accounts

Figure 80 Enabling a Pending Account

Figure 80 shows the four pending accounts in the system in a tabulated form withmost information For example the user wants to approve the pending account ofuser Harry Potter The user may choose to click the Enable link Once an accountis enabled a notification e-mail will be sent to the user with the account e-mailspecified

Figure 81 An E-mail to a User with an Enabled Account

This e-mail in Figure 81 is the one sent automatically to a user when hisheraccount is enabled

87

View All Accounts

Figure 82 View All Accounts in the System

Upon returning to the Accounts page or in the Dashboard the administrator alsohas an option to view all the accounts in the system as shown in Figure 82

Search Accounts

Figure 83 Search the Accounts by Typing a Keyword

An administrator may also search for existing accounts in the system by puttingan input into the textbox with a magnifying glass In Figure 83 the administratorsearched for Anderson keyword and different accounts are shown

88

View Barangay Accounts

Figure 84 Sort Accounts by Barangay

The administrator may view the accounts by barangay but clicking the drop-downmenu at the left part of the user interface and choosing a barangay shown in Figure84

89

View Account Information

Figure 85 View Account Information

The administrator may also choose to view the account details of the user asshown in Figure 85 From there the administrator may also edit that account

Edit Account Information

Figure 86 Edit Account Information

The administrator may also edit details of an account

90

VII Discussions

The IBudgetMo Online Platform (IBMOP) is a tool for citizens to be involved

in barangay participatory budgeting activities in Caloocan City This special

problem helps solve the previous issues in the first run of IBudgetMo which was

done manually Since an online platform is provided there is now an accessible

way for both barangay officials and citizens to participate in project consultations

more easily and effectively

Citizens may now actively identify and decide the priority projects for their

barangay without the inconvenience caused by postponed meetings or going back-

and-forth to the barangay halls Updates regarding their project proposals as

well as the barangay project proposals will be seen right away in their Dashboard

page The finalized projects in their barangay can also be monitored more easily

because these are visually mapped already They can also look at the progress of

the projecs in the other barangays and even the whole city without the need to

go to other barangay halls or the city hall

On the other hand barangay officers can also approve project proposals easily

since these are in an online platform already that gathers the proposals They

are also constant reminders in their Dashboard page about proposals to approve

projects to finalize etc

With CodeIgniterrsquos MVC patterned system it was not very difficult to im-

plement this system Furthermore Google has provided maps with GeoCoding

services already therefore gathering information about maps was not as challeng-

ing as it seemed as long as the given address is valid However since a barangay

setup is considered very small for a map some addresses were not readily-available

in Google maps

91

VIII Conclusions

The IBudgetMo Online Platform (IBMOP) is an online tool for participatory

budgeting and project monitoring in barangays in Caloocan City The system

administrator of IBMOP will be responsible for checking the validity of the user

accounts who register into the system and its approval Once an account is ap-

proved citizens or barangay officials may navigate through IBMOP view approved

proposals and monitor on-going projects

The barangay officers for each barangay are highly encouraged to specify the

barangay voting period right away When this is achieved citizens may propose

projects for the next year and wait for its approval If the barangay officers think

that the proposed project is feasible it will be included in the list of the project

proposals to be voted upon When the voting period is over the barangay officer

may announce the top proposals in the barangay and wait for its final budget

approval by the city to be submitted by the sangguniang barangay The actual

budget for a project will usually be modified Once the sangguniang barangay

specifies the actual budget plan for the projects the barangay officer may now

add the project in the barangay map through GeoCoding A detailed plan of

action will also be created by the barangay officer so that a citizen may rate the

projectrsquos progress objectively When this is completed a citizen may rate the

projectrsquos progress through an action plan

92

IX Recommendations

The most significant feature of IBMOP is that the barangay officers and citizens

have an efficient way to consult with each other regarding their barangay projects

since connecting to the internet has become very accessible in the Philippines

However not everyone has an access to a reliable high-speed internet connection

all the time The use of SMS in mobile phones still remains to be the more pre-

ferred way of communicating especially the lower class citizens in the country

It is highly encouraged that the next run of IBudgetMo will enable an SMS fea-

ture These features may include the following SMS alerts (notifications in the

dashboard) voting through SMS or information access through sending SMS

In addition it is recommended for the next run of IBudgetMo to take into

consideration to limit a project vote per household instead of limiting it per

citizen This is because citizens who belong to larger households get an advantage

in campaigning their proposed projects

Another challenge that IBMOP has faced is that not all addresses in a barangay

are stored in the Google Maps database It is highly recommended that the next

run of IBudgetMo will be able to get coordinates from Caloocan City so that all

addresses can now be accurately-represented Furthermore this will result to give

quicker results in GeoCoding as well

93

X Bibliography

[1] R Post and N Rosenblum Civil Society and Government Princeton Uni-

versity Press 2004

[2] K Lenk and R Traunmller ldquoElectronic government Where are we head-

ingrdquo in Electronic Government (R Traunmuller and K Lenk eds)

vol 2456 of Lecture Notes in Computer Science pp 1ndash9 Springer Berlin

Heidelberg 2002

[3] ANSA-EAP ldquoAbout usrdquo httpANSA-EAPnetabout-uswho-we-are

html 2014 Accessed 15 October 2014

[4] ANSA-EAP ldquoAbout i-Budgetmordquo httpANSA-EAPnetabout-us

who-we-arehtml 2014 Accessed 15 October 2014

[5] M Ulrich eDemocracy Public Online Engagement by the European Com-

mission diplomde 2005

[6] D B Gracia and L C Arino ldquoRebuilding public trust in government admin-

istrations through e-government actionsrdquo Revista Espanola de Investigacion

en Marketing ESIC vol 19 no 1 pp 1ndash11 2015

[7] J B Vieira and R W Caldas ldquoThe impact of public transparency in fighting

corruptionrdquo in CeDEM 12 Conference for E-Democracy and Open Govern-

ment 3-4 May 2012 Danube-University Krems Austria p 37 Edition-Donau-

Univ Krems 2012

[8] A Shah Participatory Budgeting Washington DC World Bank Publica-

tions 2007

[9] H Jafarkarimi A Sim R Saadatdoost and J M Hee ldquoThe impact of ICT

on reinforcing citizensrsquo role in government decision makingrdquo International

Journal of Emerging Technology and Advanced Engineering vol 4 pp 642ndash

646 January 2014

94

[10] R Stair and G Reynolds Principles of Information Systems Boston Mas-

sachusets Cengage Learning 2011

[11] ldquoElectronic and manual record keepingrdquo httpwww

businessqldgovaubusinessstartingstarting-a-business

record-keeping-businesselectronic-manual-record-keepinghtml

2013 Accessed 13 November 2014

[12] C-p Lee K Chang and F S Berry ldquoTesting the development and diffusion

of e-government and e-democracy A global perspectiverdquo Public Administra-

tion Review vol 71 no 3 pp 444ndash454 2011

[13] G Iglesias ldquoE-government initiatives of four Philippine citiesrdquo tech rep

Philippine Institute for Development Studies 2010

[14] A Nchise ldquoAn empirical analysis of the theory of planned behavior A re-

view of its appliation to e-democracy adoption using the partial least squares

algorithmrdquo JeDEM vol 4 no 2 pp 171ndash182 2012

[15] I-M Garcıa-Sanchez L Rodrıguez-Domınguez and J-V Frias-Aceituno

ldquoEvolutions in E-governance Evidence from Spanish local governmentsrdquo

Environmental Policy and Governance vol 23 no 5 pp 323ndash340 2013

[16] P Hepburn ldquoIs this local e-Democracy how the online sphere of influence

shaped local politics Empirical evidence from the Manchester Congestion

Charge Referendumrdquo Journal of e-Democracy and Open Government 2012

[17] I Rybnikova ldquoE-democracy or E-domination critical observation of one

e-democracy tool in a local governance institution in lithuaniardquo Coactiv-

ity Philosophy CommunicationSantalka Filosofija Komunikacija vol 22

no 1 pp 3ndash14 2014

[18] H S Christensen ldquoSimply Slacktivisim internet participation in Finlandrdquo

Ejournal of Edemocracy amp Open Government vol 4 no 1 2012

95

[19] F Molinari ldquoeparticipation that worksrdquo in CeDEM 12 Conference for E-

Democracy and Open Government 3-4 May 2012 Danube-University Krems

Austria p 93 Edition-Donau-Univ Krems 2012

[20] B Galbraith B Cleland J Wallace S Martin and M Mulvenna ldquoEngaging

communities of lead users with technology findings from a European ePartic-

ipation projectrdquo in Proceedings of the 7th European Conference on Innovation

and Entrepreneurship p 245 Academic Conferences Limited 2012

[21] V Miori and D Russo ldquoIntegrating online and traditional involvement in

participatory budgetingrdquo Electronic Journal of e-Government vol 9 no 1

pp 41ndash57 2011

[22] A Trivedi ldquoA model approach for using GIS data in E-governance systemsrdquo

in Contemporary Computing pp 438ndash448 Springer 2011

[23] E Gupta ldquoGIS enabled E-governance in Indiardquo NIIT University Neemrana

Rajasthan 2013

[24] ldquoThe local government code of the Philippines book iii local gov-

ernment unitsrdquo httpwwwdilggovphPDF_Filereports_resources

DILG-Resources-201162-99c00c33f8pdfl 2014 Accessed 18 November

2014

[25] M A Ruesch and O Marker ldquoMaking the case for anonymity in e-

participation An evaluation of real name policy in guterslohrsquos second partic-

ipatory budgetrdquo eJournal of eDemocracy amp Open Government vol 4 no 2

2012

[26] ldquoParticipatory budgetingrdquo httpwwwpccedorgph

participatory-budgetingc1go1l Accessed 18 November 2014

[27] ldquoGrassroots participatory budgeting memorandum (March 2014)rdquo

rdquohttpwwwdbmgovphwp-contentuploadsIssuances2014

96

National20Budget20MemorandumNBM121pdfrdquo 2014 Accessed 18

November 2014

[28] ldquoGrassroots participatory budgeting in the

Philippinesrdquo rdquohttpwwwong-ngoorgen

espanol-presupuesto-participativo-de-base-en-filipinas-un-nuevo-nivel-de-gobernanza-transparente-y-responsable

lrdquo 2014 Accessed 18 November 2014

[29] ldquoANSA-EAP Who we arerdquo fromhttpANSA-EAPnetabout-us

who-we-areprogram-areasl 2013 Accessed 18 November 2014

[30] ldquoANSA-EAP Projectsrdquo httpANSA-EAPnetprojects 2013 Accessed

18 November 2014

[31] ldquoIntroduction to information information science and information

systemsrdquo httpsamplesjbpubcom978144963174192367_CH02_017_

032PDF 2013 Accessed 18 November 2014

[32] R Sheriff ldquo2012 electronics and telecommunications research seminar series

11th workshop proceedingsrdquo 2012 Accessed 18 November 2014

[33] O Huisman and R A By Principles of Geographic Information System An

Introductory Textbook Enschede The Netherlands International Institute

for Geo-Information Science and Earth Observation (ITC) 2009

[34] Y H Wu and M Hung ldquoNon-connective linear cartograms for mapping

traffic conditionsrdquo Cartographic Perspectives no 65 pp 33ndash50 2012

[35] ldquoGeoreportrdquo httpcodegooglecompgeobi 2013 Accessed 5 Decem-

ber 2014

[36] ldquoParticipatory budgeting projectrdquo httpwwwparticipatorybudgeting

orgwho-we-arehistory 2014 Accessed 12 December 2014

[37] ldquoProgrammable web rdquoAPI dashboardrdquordquo httpwwwprogrammableweb

comapis 2014 Accessed 18 November 2014

97

[38] G Synneberg Beginning Google Maps API 3 New York Apress Media LLC

2010

[39] J Valade PHP and MySQL for Dummies New Jersey John Wiley amp Sons

2010

[40] ldquoWhat is MYSQLrdquo httpdevmysqlcomdocrefman41en

what-is-mysqlhtml 2014 Accessed 19 November 2014

[41] E Gamma R Helm R Johnson and J Vlissides Design Patterns Elements

of Reusable Object-Oriented Software Boston MA USA Addison-Wesley

Longman Publishing Co Inc 1995

[42] ldquoCodeigniter documentationrdquo httpwwwcodeignitercomdocslhtml

2014 Accessed 19 November 2014

98

XI Appendix

A Source Codes

Configuration Files

1 ltphp

2

3 $config[rsquobase_urlrsquo] = rsquorsquo

4 $config[rsquoindex_pagersquo] = rsquorsquo

5 $config[rsquouri_protocolrsquo] = rsquoAUTOrsquo

6 $config[rsquourl_suffixrsquo] = rsquorsquo

7 $config[rsquolanguagersquo] = rsquoenglishrsquo

8 $config[rsquocharsetrsquo] = rsquoUTF-8rsquo

9 $config[rsquoenable_hooksrsquo] = FALSE

10 $config[rsquosubclass_prefixrsquo] = rsquoMY_rsquo

11 $config[rsquopermitted_uri_charsrsquo] = rsquorsquo a-z

0-9~_-

12 $config[rsquoallow_get_arrayrsquo] = TRUE

13 $config[rsquoenable_query_stringsrsquo] = FALSE

14 $config[rsquocontroller_triggerrsquo] = rsquocrsquo

15 $config[rsquofunction_triggerrsquo] = rsquomrsquo

16 $config[rsquodirectory_triggerrsquo] = rsquodrsquo

17 $config[rsquolog_thresholdrsquo] = 0

18 $config[rsquolog_pathrsquo] = rsquorsquo

19 $config[rsquolog_date_formatrsquo] = rsquoY-m-d Hisrsquo

20 $config[rsquocache_pathrsquo] = rsquorsquo

21 $config[rsquoencryption_keyrsquo] = rsquoILoveChunLirsquo

22 $config[rsquosess_cookie_namersquo] = rsquoci_sessionrsquo

23 $config[rsquosess_expirationrsquo] = 7200

24 $config[rsquosess_expire_on_closersquo] = FALSE

25 $config[rsquosess_encrypt_cookiersquo] = FALSE

26 $config[rsquosess_use_databasersquo] = FALSE

27 $config[rsquosess_table_namersquo] = rsquoci_sessionsrsquo

28 $config[rsquosess_match_iprsquo] = FALSE

29 $config[rsquosess_match_useragentrsquo] = TRUE

30 $config[rsquosess_time_to_updatersquo] = 300

31 $config[rsquocookie_prefixrsquo] =

32 $config[rsquocookie_domainrsquo] =

33 $config[rsquocookie_pathrsquo] =

34 $config[rsquocookie_securersquo] = FALSE

35 $config[rsquoglobal_xss_filteringrsquo] = FALSE

36 $config[rsquocsrf_protectionrsquo] = FALSE

37 $config[rsquocsrf_token_namersquo] =

rsquocsrf_test_namersquo

38 $config[rsquocsrf_cookie_namersquo] =

rsquocsrf_cookie_namersquo

39 $config[rsquocsrf_expirersquo] = 7200

40 $config[rsquocompress_outputrsquo] = FALSE

41 $config[rsquotime_referencersquo] = rsquolocalrsquo

42 $config[rsquorewrite_short_tagsrsquo] = FALSE

43 $config[rsquoproxy_ipsrsquo] = rsquorsquo

Listing 1 configphp

1 ltphp

2

3 $active_group = rsquodefaultrsquo

4 $active_record = TRUE

5 $query_builder = TRUE

6

7 $db[rsquodefaultrsquo][rsquohostnamersquo] = rsquolocalhostrsquo

8 $db[rsquodefaultrsquo][rsquousernamersquo] = rsquorootrsquo

9 $db[rsquodefaultrsquo][rsquopasswordrsquo] = rsquorsquo

10 $db[rsquodefaultrsquo][rsquodatabasersquo] = rsquoibmoprsquo

11 $db[rsquodefaultrsquo][rsquodbdriverrsquo] = rsquomysqlrsquo

12 $db[rsquodefaultrsquo][rsquodbprefixrsquo] = rsquorsquo

13 $db[rsquodefaultrsquo][rsquopconnectrsquo] = TRUE

14 $db[rsquodefaultrsquo][rsquodb_debugrsquo] = TRUE

15 $db[rsquodefaultrsquo][rsquocache_onrsquo] = FALSE

16 $db[rsquodefaultrsquo][rsquocachedirrsquo] = rsquorsquo

17 $db[rsquodefaultrsquo][rsquochar_setrsquo] = rsquoutf8rsquo

18 $db[rsquodefaultrsquo][rsquodbcollatrsquo] =

rsquoutf8_general_cirsquo

19 $db[rsquodefaultrsquo][rsquoswap_prersquo] = rsquorsquo

20 $db[rsquodefaultrsquo][rsquoautoinitrsquo] = TRUE

21 $db[rsquodefaultrsquo][rsquostrictonrsquo] = FALSE

Listing 2 databasephp

1 ltphp

2 $route[rsquodefault_controllerrsquo] = rsquodashboardrsquo

3 $route[rsquo404_overridersquo] = rsquorsquo

Listing 3 routesphp

99

Controllers

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15

16 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

17 $this-gtload-gthelper(rsquohtmlrsquo)

18 $this-gtload-gtmodel(rsquomodel_usersrsquo)

19

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

22 $this-gtload-gtview(rsquoincludesfooterrsquo)

23

24

25 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

26 $this-gtload-gthelper(rsquohtmlrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

35 $this-gtload-gthelper(rsquohtmlrsquo)

36 $this-gtload-gtmodel(rsquomodel_usersrsquo)

37

38 $this-gtload-gtview(rsquoincludesheaderrsquo)

39 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

40 $this-gtload-gtview(rsquoincludesfooterrsquo)

41

42

43

44 else

45 $this-gtload-gtview(rsquoincludesheaderrsquo)

46 $this-gtload-gtview(rsquovNoAccessrsquo)

47 $this-gtload-gtview(rsquoincludesfooterrsquo)

48

49

50

51

52 public function viewAllAccounts()

53 $this-gtload-gthelper(rsquohtmlrsquo)

54 $this-gtload-gtmodel(rsquomodel_usersrsquo)

55

56 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

57 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

58

59 $this-gtload-gtview(rsquoincludesheaderrsquo)

60 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

61 $this-gtload-gtview(rsquoincludesfooterrsquo)

62

63 else

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquovNoAccessrsquo)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68

69

70

71 public function viewAllAccountsBarangay()

72 $this-gtload-gthelper(rsquohtmlrsquo)

73 $this-gtload-gthelper(rsquourlrsquo)

74 $this-gtload-gtmodel(rsquomodel_usersrsquo)

75

76 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

77 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

80

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquobarangay_officervAll_BrgyAccountsrsquo

$data)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85

86 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

87 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

89 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($userBrgy)

90

91 $this-gtload-gtview(rsquoincludesheaderrsquo)

92 $this-gtload-gtview(rsquosanggunianvAll_BrgyAccountsrsquo

$data)

93 $this-gtload-gtview(rsquoincludesfooterrsquo)

94

95

96

97 else

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99 $this-gtload-gtview(rsquovNoAccessrsquo)

100 $this-gtload-gtview(rsquoincludesfooterrsquo)

101

102

103

104 public function viewAccount($id)

105 $this-gtload-gthelper(rsquohtmlrsquo)

106 $this-gtload-gtmodel(rsquomodel_usersrsquo)

107

108 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

109

110 $this-gtload-gtview(rsquoincludesheaderrsquo)

111

112 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

113 $this-gtload-gtview(rsquoadminvView_Accountrsquo

$data)

114

115 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116 $this-gtload-gtview(rsquobarangay_officervView_Accountrsquo

$data)

117

100

118 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

119 $this-gtload-gtview(rsquosanggunianvView_Accountrsquo

$data)

120

121

122 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

123 $this-gtload-gtview(rsquovNoAccessrsquo)

124

125 $this-gtload-gtview(rsquoincludesfooterrsquo)

126

127

128

129 public function date_valid($date)

130

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145 public function email_is_taken($input)

146 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

147 $arg = array($input)

148 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

149

150 if($exec-gtnum_rows() gt 0)

151 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

152 rsquoSorry the e-mail address rsquo

$input rsquo is already assigned

to another user rsquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160 public function alpha_dash_space($str)

161 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

162

163

164 public function editAccount($id)

165

166 $this-gtload-gthelper(rsquohtmlrsquo)

167 $this-gtload-gthelper(array(rsquoformrsquo))

168 $this-gtload-gtmodel(rsquomodel_usersrsquo)

169

170 $this-gtload-gtlibrary(rsquoform_validationrsquo)

171 $this-gtform_validation-gtset_rules(rsquofirst_namersquo

rsquoFirst Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

172 $this-gtform_validation-gtset_rules(rsquolast_namersquo

rsquoLast Namersquo

rsquorequired|callback_alpha_dash_space|max_length[30]rsquo)

173 $this-gtform_validation-gtset_rules(rsquobirthdayrsquo

rsquoBirthdayrsquo

rsquorequired|callback_date_validrsquo)

174 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

175 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

176 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

177

178

179 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

180 if ($this-gtform_validation-gtrun() ==

FALSE)

181 $this-gtload-gtview(rsquoincludesheaderrsquo)

182 $this-gtload-gtview(rsquoadminvEdit_Accountrsquo

$data)

183 $this-gtload-gtview(rsquoincludesfooterrsquo)

184

185 else

186 $this-gteditUserAccount($id)

187

188

189 else if (

$this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

190 if ($this-gtform_validation-gtrun()

== FALSE)

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(rsquobarangay_officervEdit_Accountrsquo

$data)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 else

196 $this-gteditUserAccountB($id)

197

198

199 else

200 $this-gtload-gtview(rsquoincludesheaderrsquo)

201 $this-gtload-gtview(rsquovNoAccessrsquo

$data)

202 $this-gtload-gtview(rsquoincludesfooterrsquo)

203

204

205

206 public function editOwnAccount()

207 $this-gtload-gthelper(array(rsquoformrsquo

rsquourlrsquo rsquohtmlrsquo))

208 $this-gtload-gtmodel(rsquomodel_usersrsquo)

209 $this-gtload-gtlibrary(rsquoform_validationrsquo)

210

211

212 $this-gtform_validation-gtset_rules(rsquoemailrsquo

rsquoEmailrsquo rsquorequired|valid_emailrsquo)

213 $this-gtform_validation-gtset_rules(rsquocontact_numberrsquo

rsquoContact Numberrsquo

rsquorequired|numericrsquo)

214

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

218

219 $this-gtload-gtview(rsquoincludesheaderrsquo)

220 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

221 if

($this-gtform_validation-gtrun()

== FALSE)

222 $this-gtload-gtview(rsquoadminvEdit_OwnAccountrsquo

$data)

101

223

224 else

225 $this-gteditOwnAccountSubmit($userID)

226

227

228 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

229 if

($this-gtform_validation-gtrun()

= TRUE)

230 $this-gtload-gtview(rsquobarangay_officervEdit_OwnAccountrsquo

$data)

231

232 else

233 $this-gteditOwnAccountSubmit($userID)

234

235

236 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

237 if

($this-gtform_validation-gtrun()

= TRUE)

238 $this-gtload-gtview(rsquocitizenvEdit_OwnAccountrsquo

$data)

239

240 else

241 $this-gteditOwnAccountSubmit($userID)

242

243

244 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

245 if

($this-gtform_validation-gtrun()

= TRUE)

246 $this-gtload-gtview(rsquosanggunianvEdit_OwnAccountrsquo

$data)

247

248 else

249 $this-gteditOwnAccountSubmit($userID)

250

251

252 else

253 $this-gtload-gtview(rsquoincludesheaderrsquo)

254 $this-gtload-gtview(rsquovNo_Accessrsquo)

255 $this-gtload-gtview(rsquoincludesfooterrsquo)

256

257

258

259

260 public function editOwnAccountSubmit($id)

261 $this-gtload-gthelper(rsquohtmlrsquo)

262 $this-gtload-gtlibrary(rsquosessionrsquo)

263 $this-gtload-gthelper(rsquoformrsquo)

264 $this-gtload-gtmodel(rsquomodel_usersrsquo)

265 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

266 echo ltfont color=ffffff size=1pxgt

267 var_dump($this-gtinput-gtpost())

268 echo ltfontgt

269

270

271 $data=array(

272 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

273 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

274 )

275

276 $this-gtmodel_users-gtupdate_user($id

$data)

277

278 $this-gtload-gtview(rsquoincludesheaderrsquo)

279 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

280 $this-gtload-gtview(rsquoincludesfooterrsquo)

281

282

283 public function editUserAccount($id)

284 $this-gtload-gthelper(rsquohtmlrsquo)

285 $this-gtload-gtlibrary(rsquosessionrsquo)

286 $this-gtload-gtmodel(rsquomodel_usersrsquo)

287 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

288 $this-gtload-gthelper(rsquoformrsquo)

289

290 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

291 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

292

293 echo ltfont color=ffffff size=1pxgt

294 var_dump($this-gtinput-gtpost())

295 echo ltfontgt

296

297 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

298 $to = new DateTime(rsquotodayrsquo)

299

300 $ageComputed = $from-gtdiff($to)-gty

301

302

303 $data=array(

304 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

305 rsquofirst_namersquo =gt

$this-gtinput-gtpost(rsquofirst_namersquo)

306 rsquomiddle_namersquo =gt

$this-gtinput-gtpost(rsquomiddle_namersquo)

307 rsquolast_namersquo =gt

$this-gtinput-gtpost(rsquolast_namersquo)

308 rsquoaddressrsquo =gt

$this-gtinput-gtpost(rsquoaddressrsquo)

309 rsquobirthdayrsquo =gt

$this-gtinput-gtpost(rsquobirthdayrsquo)

310 rsquoagersquo =gt $ageComputed

311 rsquosexrsquo =gt $this-gtinput-gtpost(rsquosexrsquo)

312 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

313 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

314

315 )

316

317 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

318

319 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

320 $role[rsquorole_idrsquo] = rsquo1rsquo

321 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

322

323 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

324 $role[rsquorole_idrsquo] = rsquo2rsquo

325 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

326

327 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

328 $role[rsquorole_idrsquo] = rsquo3rsquo

329 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

330

331

332 else if (($role[rsquorole_namersquo]) ==

102

rsquosanggunianrsquo)

333 $role[rsquorole_idrsquo] = rsquo4rsquo

334 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

335

336

337 $this-gtmodel_users-gtupdate_user($id

$data)

338

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquoadminvSuccessEditrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344 public function editUserAccountB($id)

345 $this-gtload-gthelper(rsquohtmlrsquo)

346 $this-gtload-gtlibrary(rsquosessionrsquo)

347 $this-gtload-gtmodel(rsquomodel_usersrsquo)

348 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

349 $this-gtload-gthelper(rsquoformrsquo)

350

351 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

352 $role[rsquorolesrsquo] =

$this-gtmodel_roles-gtget($id)

353

354 echo ltfont color=ffffff size=1pxgt

355 var_dump($this-gtinput-gtpost())

356 echo ltfontgt

357

358 $from = new

DateTime($this-gtinput-gtpost(rsquobirthdayrsquo))

359 $to = new DateTime(rsquotodayrsquo)

360

361 $ageComputed = $from-gtdiff($to)-gty

362

363

364 $data=array(

365 rsquoaccount_statusrsquo =gt

$this-gtinput-gtpost(rsquoaccount_statusrsquo)

366 rsquocontact_numberrsquo =gt

$this-gtinput-gtpost(rsquocontact_numberrsquo)

367 rsquoemailrsquo =gt $this-gtinput-gtpost(rsquoemailrsquo)

368

369 )

370

371 $role = array(rsquorole_namersquo =gt

$this-gtinput-gtpost(rsquorole_namersquo))

372

373 if ( ($role[rsquorole_namersquo]) ==

rsquoadministratorrsquo)

374 $role[rsquorole_idrsquo] = rsquo1rsquo

375 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

376

377 else if ( ($role[rsquorole_namersquo]) ==

rsquobarangay_officerrsquo)

378 $role[rsquorole_idrsquo] = rsquo2rsquo

379 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

380

381 else if (($role[rsquorole_namersquo]) ==

rsquocitizenrsquo)

382 $role[rsquorole_idrsquo] = rsquo3rsquo

383 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

384

385

386 else if (($role[rsquorole_namersquo]) ==

rsquosanggunianrsquo)

387 $role[rsquorole_idrsquo] = rsquo4rsquo

388 $this-gtmodel_roles-gtupdateUserRoleName($id

$role[rsquorole_idrsquo])

389

390

391 $this-gtmodel_users-gtupdate_user($id

$data)

392

393 $this-gtload-gtview(rsquoincludesheaderrsquo)

394 $this-gtload-gtview(rsquovSuccessEditrsquo

$data)

395 $this-gtload-gtview(rsquoincludesfooterrsquo)

396

397

398 public function viewAllAccountsPassword()

399 $this-gtload-gthelper(rsquohtmlrsquo)

400 $this-gtload-gtmodel(rsquomodel_usersrsquo)

401 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

402

403 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

404 $this-gtload-gtview(rsquoincludesheaderrsquo)

405 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

406 $this-gtload-gtview(rsquoincludesfooterrsquo)

407

408 else

409 $this-gtload-gtview(rsquoincludesheaderrsquo)

410 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

411 $this-gtload-gtview(rsquoincludesfooterrsquo)

412

413

414

415

416

417 public function resetPassword($id)

418 $this-gtload-gthelper(rsquohtmlrsquo)

419 $this-gtload-gtmodel(rsquomodel_usersrsquo)

420 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($id)

421

422

423 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

424 $this-gtload-gtview(rsquoincludesheaderrsquo)

425 $this-gtload-gtview(rsquoadminvReset_UserPasswordrsquo

$data)

426 $this-gtload-gtview(rsquoincludesfooterrsquo)

427

428 else

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquoadminvNoAccessrsquo

$data)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435 public function resend_password()

436 $this-gtload-gthelper(rsquohtmlrsquo)

437 $this-gtload-gtmodel(rsquomodel_usersrsquo)

438 $pass = $this-gtgeneratePassword()

439 if($this-gtemail_passwordreset($account

$pass))

440 $this-gtAccountModel-gtupdatePassword($user

$pass)

441 $this-gtsession-gtset_flashdata(rsquosuccessrsquo

442 rsquoYour password was successfully

reset Your account details

were sent to your emailrsquo)

443 redirect(rsquodashboardrsquo)

444

445 else

446 $data[rsquoresenderrorrsquo] = true

103

447 $this-gtsession-gtset_flashdata(rsquoerrorrsquo

448 rsquoError in resetting password

Please try againrsquo)

449 $this-gtload-gtview(rsquoincludesheaderrsquo

$header)

450 $this-gtload-gtview(rsquoincludesfooterrsquo

$data)

451

452

453

454

455 public function resetPasswordEmail($id)

456 $this-gtload-gthelper(rsquohtmlrsquo)

457 $this-gtload-gtmodel(rsquomodel_usersrsquo)

458 $data[rsquouserrsquo] =

$this-gtmodel_users-gtgetUser($id)

459 $data[rsquoemailrsquo] =

$this-gtmodel_users-gtgetEmail($id)

460 $data[rsquopasswordrsquo] =

$this-gtmodel_users-gtgetPassword($id)

461 $data[rsquonew_passwordrsquo] =

$this-gtgeneratePassword()

462

463

464

465 function generatePassword($length = 6)

466 $chars =

rsquoabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789rsquo

467 $count = mb_strlen($chars)

468

469 for ($i = 0 $result = rsquorsquo $i lt

$length $i++)

470 $index = rand(0 $count - 1)

471 $result = mb_substr($chars

$index 1)

472

473 return $result

474

475

476 public function

email_passwordreset($account

$pass)

477 $this-gtload-gtlibrary(rsquoemailrsquo)

478 $config[rsquoprotocolrsquo] = smtp

479 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

480 $config[rsquosmtp_portrsquo] = 465

481 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

482 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

483 $config[rsquocharsetrsquo] = utf-8

484 $config[rsquomailtypersquo] = html

485 $config[rsquonewlinersquo] = rn

486

487

488 $this-gtemail-gtinitialize($config)

489

490 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquoIBudgetMorsquo)

491 $this-gtemail-gtto($account-gtemail)

492 $this-gtemail-gtsubject(rsquoIBudgetMO Online

Platform Password Resetrsquo)

493 $this-gtemail-gtmessage(rsquoDear

rsquo$account-gtfirst_namersquo

rsquo$account-gtlast_namersquo

ltbrgtltbrgtYou have requested for

password reset The system has

generated a new password with the

following account details

ltbrgtltbgtUsernameltbgt rsquo

$account-gtusername

rsquoltbrgtltbgtPasswordltbgt rsquo

$passwordrsquoltbrgtltbrgtYou can log in

to the IBudgetMo Online Platform

to change your passwordrsquo)

494

495 $this-gtemail-gtsend()

496 if ($this-gtemail-gtsend())

497 echo $this-gtemail-gtprint_debugger()

498 return false

499

500 return true

501

502

503 public function search_all_users()

504 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

505 $this-gtload-gtmodel(rsquomodel_usersrsquo)

506

507 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search()

508

509 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

510 $this-gtload-gtview(rsquoincludesheaderrsquo)

511 $this-gtload-gtview(rsquoadminvSearch_All_Accountsrsquo

$data)

512

513

514

515

516 public function

search_barangay_users($barangay_code)

517 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

518 $this-gtload-gtmodel(rsquomodel_usersrsquo)

519

520 $data[rsquobrgy_codersquo] = $barangay_code

521 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget_search_brgy($barangay_code)

522

523 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

524 $this-gtload-gtview(rsquoincludesheaderrsquo)

525 $this-gtload-gtview(rsquoadminvSearch_Brgy_Accountsrsquo

$data)

526

527

528

529

530

531

532

533 gt

Listing 4 accountsphp

1 ltphp

2 class Change_Password extends CI_Controller

3

4 public function __construct()

5

6 parent__construct()

7 $this-gtload-gtmodel(rsquomodel_usersrsquo)

8 $this-gtload-gthelper(rsquourlrsquo)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11

12 public function index()

13

14 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

15

16 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

17 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

18 $data[rsquousersrsquo] =

104

$this-gtmodel_users-gtgetAll()

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovchange_passwordrsquo

$data)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23 else

24 redirect(rsquodashboardrsquo)

25

26

27

28 public function submit()

29

30 $this-gtload-gthelper(rsquourlrsquo)

31 $this-gtload-gthelper(rsquohtmlrsquo)

32

33

34 if($this-gtsession-gtuserdata(rsquologged_inrsquo))

35

36 $session_array =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

37 if($this-gtinput-gtpost(rsquopassword1rsquo)=

$this-gtinput-gtpost(rsquopassword2rsquo))

38

39 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

40 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

41 $data[rsquomsgrsquo] = ltfont

color=ff0000gtPassword

confirmation does not match

the new passwordltfontgt

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

46

47

48 else

49

50 if

(md5($this-gtinput-gtpost(rsquopasswordrsquo))

=

($this-gtsession-gtuserdata(rsquopasswordrsquo)))

51

52 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

53 $this-gtload-gtmodel(rsquomodel_usersrsquo)

54 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

55 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

56 $data[rsquomsgrsquo] = ltfont

color=ff0000gtOld password

is incorrectltfontgt

57 $this-gtload-gtview(rsquoincludesheaderrsquo)

58 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

59

60

61 else if

((strlen($this-gtinput-gtpost(rsquopassword1rsquo))

lt 4) ||

(strlen($this-gtinput-gtpost(rsquopassword2rsquo))

lt 4))

62 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

63 $this-gtload-gtmodel(rsquomodel_usersrsquo)

64 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

65 $data[rsquousersrsquo]=$this-gtmodel_users-gtgetAll()

66 $data[rsquomsgrsquo] = ltfont

color=ff0000gtNew Password

cannot be less than 4

charactersltfontgt

67 $this-gtload-gtview(rsquoincludesheaderrsquo)

68 $this-gtload-gtview(rsquovChange_Passwordrsquo

$data)

69

70

71 else

72

73 $data= array(

74 rsquopasswordrsquo =gt

MD5($this-gtinput-gtpost(rsquopassword1rsquo))

75 )

76

77 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

78 $this-gtmodel_users-gtupdate_user($userID

$data)

79 $userIsLoggedIn =

$this-gtsession-gtuserdata(rsquologged_inrsquo)

80 $data[rsquomsgrsquo] = Password

changed

81 $this-gtload-gtview(rsquoincludesheaderrsquo)

82 $this-gtload-gtview(rsquovsuccess_change_pwrsquo

$data)

83

84

85

86

87 else

88 redirect(rsquodashboardrsquo rsquorefreshrsquo)

89

90

Listing 5 change passwordphp

1

2 ltphp

3

4 class Dashboard extends CI_Controller

5 public function index()

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $password =

$this-gtsession-gtuserdata(rsquopasswordrsquo)

8

9 if ((empty($username)) ampamp

(empty($password)))

10 redirect(rsquologinrsquo)

11

12

13 $this-gtsession-gtset_userdata(logged_in

TRUE)

14 $this-gtload-gthelper(rsquohtmlrsquo)

15 $this-gtload-gtview(rsquovDashboardrsquo)

16

17 $this-gtload-gtmodel(rsquomodel_usersrsquo)

18 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

19 $this-gtload-gthelper(rsquourlrsquo)

20

21 $userID =

$this-gtmodel_users-gtget_id($username)

22 $first_name =

$this-gtmodel_users-gtget_fname($username)

23 $last_name =

$this-gtmodel_users-gtget_lname($username)

24 $barangay_code =

$this-gtmodel_users-gtget_barangay($userID)

25 $last_login =

$this-gtmodel_users-gtget_lastlogin($userID)

26

27 $this-gtsession-gtset_userdata(rsquouser_idrsquo$userID)

105

28 $this-gtsession-gtset_userdata(rsquouser_rolersquo

$this-gtmodel_roles-gtget_user_roles($userID))

29 $this-gtsession-gtset_userdata(rsquofirst_namersquo

$first_name)

30 $this-gtsession-gtset_userdata(rsquolast_namersquo

$last_name)

31 $this-gtsession-gtset_userdata(rsquopasswordrsquo

$password)

32 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$barangay_code)

33 $this-gtsession-gtset_userdata(rsquolast_loginrsquo

$last_login)

34 $this-gtsession-gtset_userdata(rsquois_logged_inrsquo

TRUE)

35

36 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

37 INNER JOIN ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id =

$userID

38 $exec = $this-gtdb-gtquery($sql)

39

40 if ($exec-gtnum_rows() gt 0)

41 foreach($exec-gtresult() as $data)

42 $db_role_name = $data-gtrole_name

43

44 if ($db_role_name == admin)

45 $this-gtsession-gtset_userdata(rsquotypersquo

Administrator)

46 redirect(rsquoadmindashboardrsquo

rsquorefreshrsquo)

47

48 else if ($db_role_name ==

barangay_officer)

49 $this-gtsession-gtset_userdata(rsquotypersquo

Barangay Officer)

50 redirect(site_url(rsquobarangay_officerdashboardrsquo))

51

52 else if ($db_role_name ==

citizen)

53 $this-gtsession-gtset_userdata(rsquotypersquo

Citizen)

54 redirect(site_url(rsquocitizendashboardrsquo))

55

56

57 else if ($db_role_name ==

sanggunian)

58 $this-gtsession-gtset_userdata(rsquotypersquo

Sanggunian)

59 redirect(site_url(rsquosangguniandashboardrsquo))

60

61

62

63 $this-gtload-gtmodel(rsquomodel_rolesrsquo)

64 $isPending =

$this-gtmodel_users-gtisPending($userID)

65

66

67

68

69

70 gt

Listing 6 dashboardphp

1 ltphp

2 class Faq extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquohtmlrsquo)

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquovFAQrsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15

16

17 gt

Listing 7 faqphp

1 ltphp

2

3 class Projects extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

10

11 $this-gtload-gtlibrary(rsquosessionrsquo)

12 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

13

14 $projects =

$this-gtmodel_projects-gtget_all_projects()

15 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

16

17 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

18 $config[rsquoplacesrsquo] = TRUE

19 $config[rsquozoomrsquo] = rsquoautorsquo

20 $config[rsquoregionrsquo] = rsquoPHrsquo

21 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

22 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

23 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

24

25 $this-gtgooglemaps-gtinitialize($config)

26

27 echo ltstylegt

28 echo column-left float left width

50

29 echo column-right float right

width 33

30 echo ltstylegt

31

32 echo ltdiv class=column-leftgt

33 echo lth3gtProjects in Caloocan lth3gt

34 if ($projects_count == 1)

35 echo There is currently one

finalized project in this

cityltbrgt

36

37 echo There are currently

$projects_count finalized

projects in this cityltbrgt

38 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

39

40 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtlt Back to Projects Listltagt

41

106

42 echo ltdivgt

43

44 echo ltdiv class=column-rightgt

45 echo ltbrgtltbrgt

46 $this-gtload-gtview(rsquovMap_Navigationrsquo)

47 echo ltdivgt

48

49 if ($projects_count gt 0)

50 foreach ($projects as $project)

51

52

53 $marker = array()

54 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

55

56 if ($project-gtrating == 0)

57 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

58 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

59

60 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

61 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

62 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

63

64 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

65 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

66 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

67

68 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

69 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

70 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

71

72

73 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

74 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

75 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

76

77 else if (($project-gtrating gt= 080)

ampamp ($project-gtrating lt= 100))

78 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

79 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

80

81

82

83 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

84 $this-gtgooglemaps-gtadd_marker($marker)

85

86 foreach

87

88

89 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

90 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

91

92 if not empty

93 else

94 echo There are no finalized

projects in this city yet

ltbrgt

95

96

97

98 $this-gtload-gtview(rsquoincludesheaderrsquo)

99

100 $this-gtload-gtView(rsquoincludesfooterrsquo)

101

102

103 public function

view_barangay_projects_map($barangay_code)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

106 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

107 $this-gtload-gtmodel(rsquomodel_usersrsquo)

108 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

109

110 $this-gtload-gtlibrary(rsquosessionrsquo)

111 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

112

113 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

114 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

107

115

116 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

117 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

118 $config[rsquoplacesrsquo] = TRUE

119 $config[rsquozoomrsquo] = rsquoautorsquo

120 $config[rsquoregionrsquo] = rsquoPHrsquo

121 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

122 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

123 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

124

125 $this-gtgooglemaps-gtinitialize($config)

126

127 echo ltstylegt

128 echo column-left float left width

50

129 echo column-right float right

width 33

130 echo ltstylegt

131

132 echo ltdiv class=column-leftgt

133 echo lth3gtProjects in Barangay

$barangay_code lth3gt

134 if ($projects_count == 0)

135 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

136

137 else if ($projects_count == 1)

138 echo There is currently one

finalized project in this

barangayltbrgt

139

140 else

141 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

142 echo lta href=

site_url(rsquoprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

143

144

145 echo lta href= site_url(rsquoprojectsrsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

146 echo lta href= site_url(rsquologinrsquo)

gtlt Back to Login Page ltagt

147

148 echo ltdivgt

149

150 echo ltdiv class=column-rightgt

151 echo ltbrgtltbrgt

152 $this-gtload-gtview(rsquovMap_Navigationrsquo)

153 echo ltdivgt

154

155 if ($projects_count = 0)

156 foreach ($projects as $project)

157

158

159 $marker = array()

160 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

161

162 if ($project-gtrating == 0)

163 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

164 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

165

166 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

167 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

168 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

169

170 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

171 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

172 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

173

174 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

175 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

176 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

177

178

179 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

180 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

181 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

182

183 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

108

184 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

185 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

186

187

188 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

189 $this-gtgooglemaps-gtadd_marker($marker)

190

191 foreach

192

193

194 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

195 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

196

197 if not empty

198 else

199 echo

200

201

202

203 $this-gtload-gtview(rsquoincludesheaderrsquo)

204

205 if ($projects_count = 0)

206 $this-gtload-gtView(rsquoincludesfooterrsquo)

207

208

209 fxn

210

211 public function

view_barangay_projects_menu()

212 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

213 $this-gtload-gtlibrary(rsquosessionrsquo)

214 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

215

216 $this-gtload-gtview(rsquoincludesheaderrsquo)

217 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

218 $this-gtload-gtview(rsquoincludesfooterrsquo)

219

220

221 public function

view_barangay_projects($barangay_code)

222 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

223 $this-gtload-gtlibrary(rsquosessionrsquo)

224 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

225

226 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

227 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

228 $data[rsquobarangay_choicersquo] =

$barangay_code

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

232 $this-gtload-gtview(rsquovView_Barangay_Projectsrsquo

$data)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235

236

237 public function

view_budget_plan($project_id)

238 date_default_timezone_set(rsquoAsiaManilarsquo)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtlibrary(rsquosessionrsquo)

241 $this-gtload-gtlibrary(rsquoform_validationrsquo)

242 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

243

244 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

245 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

246

247 $this-gtload-gtview(rsquoincludesheaderrsquo)

248 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252

253 public function view_project($project_id)

254 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

255 $this-gtload-gtlibrary(rsquosessionrsquo)

256 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

257 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

258 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

259

260

261 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

262

263 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

264 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

265 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

266 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

267

268 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

269

270 $projects =

$this-gtmodel_projects-gtget_project($project_id)

271

272 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

273 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

274 $config[rsquoplacesrsquo] = TRUE

275 $config[rsquozoomrsquo] = rsquoautorsquo

276 $config[rsquoregionrsquo] = rsquoPHrsquo

277 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

278 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

279 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

280

281 $this-gtgooglemaps-gtinitialize($config)

282

283 foreach ($projects as $project)

284

285 $marker = array()

286 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

287 if ($project-gtrating == 0)

288 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

289 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

109

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

290

291 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

292 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

293 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

294

295 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

296 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

297 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

298

299 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

300 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

301 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

302

303

304 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

305 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

306 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

307

308 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 100))

309 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

310 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

311

312

313 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

314 $this-gtgooglemaps-gtadd_marker($marker)

315

316

317

318

319

320 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

321

322 $this-gtload-gtview(rsquoincludesheaderrsquo)

323 $this-gtload-gtview(rsquovView_Projectrsquo

$data)

324

325 if (($addressExists = 0) ||

($addressExists = NULL))

326 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

327

328 $this-gtload-gtview(rsquoincludesfooterrsquo)

329

330

331

332 public function

view_project_map($project_id)

333 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

334 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

335 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

336 $this-gtload-gtmodel(rsquomodel_usersrsquo)

337 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

338

339 $this-gtload-gtlibrary(rsquosessionrsquo)

340 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

341

342 $projects =

$this-gtmodel_projects-gtget_project($project_id)

343

344 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

345 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

346 $config[rsquoplacesrsquo] = TRUE

347 $config[rsquozoomrsquo] = rsquoautorsquo

348 $config[rsquoregionrsquo] = rsquoPHrsquo

349 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

350 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

351 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

352

353 $this-gtgooglemaps-gtinitialize($config)

354

355 foreach ($projects as $project)

356

357 $marker = array()

358 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

359 if ($project-gtrating == 0)

360 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

110

361 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

362

363 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

366

367 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

370

371 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

374

375

376 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

377 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

378 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

379

380 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

383

384

385 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

386 $this-gtgooglemaps-gtadd_marker($marker)

387

388

389

390

391

392 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

393

394 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

395

396

397

398

399

400

401 gt

Listing 8 projectsphp

1 ltphp

2 class Proposals extends CI_Controller

3

4 public function construct()

5 parent__construct()

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7

8

9 public function index()

10 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

11 $this-gtload-gtmodel(rsquomodel_usersrsquo)

12 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

13

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $barangayCode =

$this-gtmodel_users-gtget($userID)

17

18 $barangay_choice =

$this-gtinput-gtpost(rsquobarangay_codersquo)

19 $data[rsquobarangay_choicersquo] =

$barangay_choice

20 $this-gtload-gtview(rsquoincludesheaderrsquo)

21 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

22 $this-gtload-gtview(rsquovProposalsrsquo $data)

23

24 if ($barangay_choice gt 0)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtviewProposalsBarangay($this-gtinput-gtpost(rsquobarangay_codersquo)

$data)

27

28

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

111

32 public function

view_approved($barangay_choice)

33 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

34 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

35 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

36 $this-gtload-gtlibrary(rsquosessionrsquo)

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38

39 $data[rsquobarangay_codersquo] =

$barangay_choice

40 $data[rsquoproposals_countrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_count($barangay_choice)

41

42

43 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

44 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_order($barangay_choice

$data)

45

46

47 else

48 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy($barangay_choice

$data)

49

50 $this-gtload-gtview(rsquovProposals_Navigationrsquo)

51 $this-gtload-gtview(rsquovViewProposalsBarangayrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55

56 public function

view_budget_proposal($proposal_id)

57 date_default_timezone_set(rsquoAsiaManilarsquo)

58 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

59 $this-gtload-gtlibrary(rsquosessionrsquo)

60 $this-gtload-gtlibrary(rsquoform_validationrsquo)

61 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

62

63 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

64 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

65

66 $this-gtload-gtview(rsquoincludesheader2rsquo)

67 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

68

69

70

71 public function view_voters($proposal_id)

72 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

73 $this-gtload-gtlibrary(rsquosessionrsquo)

74 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

75

76 $data[rsquoproposal_idrsquo] = $proposal_id

77 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

78

79 $this-gtload-gtview(rsquovView_Votersrsquo

$data)

80

81

82 public function search_all_proposals()

83 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

84 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

85

86 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_search()

87

88 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90 $this-gtload-gtview(rsquoadminvSearch_All_Proposalsrsquo

$data)

91 $this-gtload-gtview(rsquoincludesfooterrsquo)

92

93 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

94 $this-gtload-gtview(rsquoincludesheaderrsquo)

95 $this-gtload-gtview(rsquobarangay_officervSearch_All_Proposalsrsquo

$data)

96 $this-gtload-gtview(rsquoincludesfooterrsquo)

97

98 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquocitizenvSearch_All_Proposalsrsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(rsquosanggunianvSearch_All_Proposalsrsquo

$data)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112 gt

Listing 9 proposalsphp

1 ltphp

2 class Register extends CI_Controller

3 public function index()

4 $rules = array(

5 username =gt array(field =gt

username

6 label =gt Username

7 rules =gt

required|alpha_dash|max_length[20]|min_length[4]|callback_username_is_taken)

8 first_name =gt array(field =gt

first_name

9 label =gt First

Name

10 rules =gt

required|max_length[30]|callback_alpha_dash_space)

11 middle_name =gt array(field =gt

middle_name

12 label =gt Middle

Name

13 rules =gt

max_length[30]|trim)

14 last_name =gt array(field =gt

last_name

15 label =gt Last Name

16 rules =gt

required|max_length[30]|callback_alpha_dash_space)

17 password =gt array (field =gt

password

18 label =gt Password

19 rules =gt

112

required|max_length[30]|min_length[4])

20 pass_conf =gt array(field =gt

pass_conf

21 label =gt Confirm

Password

22 rules =gt

required|matches[password])

23 email =gt array(field =gt email

24 label =gt Email

25 rules =gt

required|valid_email|callback_email_is_taken)

26 contact_number =gt array(field =gt

contact_number

27 label =gt Contact

Number

28 rules =gt numeric)

29 address =gt array(field =gt

address

30 label =gt Address

31 rules =gt required)

32 barangay_code =gt array(field =gt

barangay_code

33 label =gt Barangay

34 rules =gt

required|callback_barangay_required)

35 birthday =gt array(field =gt

birthday

36 label =gt Birthday

37 rules =gt

callback_date_valid|callback_birthday_valid)

38 sex =gt array(field =gt sex

39 label =gt Sex

40 rules =gt

callback_sex_required)

41

42 )

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoChoose brgyrsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo

49 rsquo175rsquo =gt rsquo175rsquo

50 rsquo176rsquo =gt rsquo176rsquo

51 rsquo177rsquo =gt rsquo177rsquo

52 rsquo178rsquo =gt rsquo178rsquo

53 )

54

55

56 $this-gtform_validation-gtset_rules($rules)

57

58 if($this-gtform_validation-gtrun() =

true)

59 $this-gtload-gthelper(rsquohtmlrsquo)

60 $this-gtload-gthelper(rsquoformrsquo)

61

62 $this-gtload-gtview(includesheader)

63 $this-gtload-gtview(vRegister

$barangay_options)

64 $this-gtload-gtview(includesfooter)

65

66

67 else

68 $form = array()

69 $form[rsquousernamersquo]=$this-gtinput-gtpost(username)

70 $form[rsquofirst_namersquo]=$this-gtinput-gtpost(first_name)

71 $form[rsquomiddle_namersquo]=$this-gtinput-gtpost(middle_name)

72 $form[rsquolast_namersquo]=$this-gtinput-gtpost(last_name)

73 $form[rsquopasswordrsquo] =

md5($this-gtinput-gtpost(password))

74 $form[rsquoemailrsquo] =

$this-gtinput-gtpost(email)

75 $form[rsquocontact_numberrsquo] =

$this-gtinput-gtpost(contact_number)

76 $form[rsquoaddressrsquo] =

$this-gtinput-gtpost(address)

77 $form[rsquobarangay_codersquo] =

$this-gtinput-gtpost(barangay_code)

78 $form[rsquobirthdayrsquo] =

$this-gtinput-gtpost(birthday)

79 $form[rsquosexrsquo] =

$this-gtinput-gtpost(sex)

80

81 $from = new

DateTime($form[rsquobirthdayrsquo])

82 $to = new DateTime(rsquotodayrsquo)

83 $form[rsquoagersquo] = $from-gtdiff($to)-gty

84

85

86 if($this-gtcreateUser(

87 $form[rsquousernamersquo]$form[rsquofirst_namersquo]$form[rsquomiddle_namersquo]$form[rsquolast_namersquo]$form[rsquopasswordrsquo]

88 $form[rsquoemailrsquo]$form[rsquocontact_numberrsquo]$form[rsquoaddressrsquo]$form[rsquobarangay_codersquo]

$form[rsquobirthdayrsquo]

$form[rsquoagersquo] $form[rsquosexrsquo]) ==

true)

89

90 $data[rsquousernamersquo] =

$form[rsquousernamersquo]

91 $data[rsquofirst_namersquo] =

$form[rsquofirst_namersquo]

92 $this-gtload-gthelper(rsquohtmlrsquo)

93 $this-gtload-gthelper(rsquoformrsquo)

94 $this-gtload-gtview(includesheader)

95 $this-gtload-gtview(success_page

$data)

96 $this-gtload-gtview(includesfooter)

97

98

99 else

100 echo Sorry could not process

your form Please try again

101

102

103 index

104

105 public function username_is_taken($input)

106 $query = SELECT FROM lsquouserlsquo WHERE

lsquousernamelsquo =

107 $arg = array($input)

108 $exec = $this-gtdb-gtquery($query$arg)

or die(mysql_error)

109

110 if($exec-gtnum_rows() gt 0)

111 $this-gtform_validation-gtset_message(rsquousername_is_takenrsquo

112 rsquoSorry the username rsquo $input rsquo

is already assigned to someone

elsersquo)

113 return FALSE

114

115

116 else

117 return TRUE

118

119

120 username_is_taken

121

122 public function email_is_taken($input)

123 $query = SELECT FROM lsquouserlsquo WHERE

lsquoemaillsquo =

124 $arg = array($input)

125 $exec = $this-gtdb-gtquery($query $arg)

or die(mysql_error())

126

127 if($exec-gtnum_rows() gt 0)

128 $this-gtform_validation-gtset_message(rsquoemail_is_takenrsquo

129 rsquoSorry the e-mail address rsquo

113

$input rsquo is already assigned

to another user

130 Do you have an account already lta

href=forgot_passwordgtForgot

passwordltagtrsquo)

131 return FALSE

132

133 else

134 return TRUE

135

136

137

138 email_is_taken

139

140 public function barangay_required($input)

141 if ($input == rsquo0rsquo)

142 $this-gtform_validation-gtset_message(rsquobarangay_requiredrsquo

rsquoPlease select a barangay

number from the menursquo)

143 return FALSE

144

145 else

146 return TRUE

147

148

149

150 public function sex_required($input)

151 if ($input == rsquo0rsquo)

152 $this-gtform_validation-gtset_message(rsquosex_requiredrsquo

rsquoPlease select your sex from

the menursquo)

153 return FALSE

154

155 else

156 return TRUE

157

158

159

160

161 public function date_valid($date)

162 $year = (int) substr($date 0 4)

163 $month = (int) substr($date 5 3)

164 $day = (int) substr($date 8 2)

165 checkdate($month $day $year)

166

167 if (checkdate($month $day $year) ==

TRUE)

168 return TRUE

169

170 else

171 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

172 return FALSE

173

174

175

176 public function birthday_valid($date)

177 $dateBirthday = new DateTime($date)

178 $dateToday = new DateTime(rsquotodayrsquo)

179 $ageComputed =

$dateToday-gtdiff($dateBirthday)-gty

180

181 if ($ageComputed gt= 15)

182 return TRUE

183

184 else

185 $this-gtform_validation-gtset_message(rsquobirthday_validrsquo

rsquoYou are not yet eligible to

joinrsquo)

186 return FALSE

187

188

189

190 public function alpha_dash_space($str)

191 return ( preg_match(^([-a-z_

])+$i $str)) FALSE TRUE

192

193

194 public function createUser($user

$first_name $middle_name

$last_name $password $email

$contact_number $address

$barangay_code $birthday $age

$sex)

195 $query = INSERT INTO lsquouserlsquo

196 (lsquousernamelsquo lsquofirst_namelsquo

lsquomiddle_namelsquo lsquolast_namelsquo

lsquopasswordlsquo lsquoemaillsquo

lsquocontact_numberlsquo lsquoaddresslsquo

lsquobarangay_codelsquo lsquobirthdaylsquo

lsquoagelsquo lsquosexlsquo)

197 VALUES ( )

198 $arg =

array(mysql_real_escape_string($user)

199 mysql_real_escape_string($first_name)

200 mysql_real_escape_string($middle_name)

201 mysql_real_escape_string($last_name)

202 mysql_real_escape_string($password)

203 mysql_real_escape_string($email)

204 mysql_real_escape_string($contact_number)

205 mysql_real_escape_string($address)

206 mysql_real_escape_string($barangay_code)

207 mysql_real_escape_string($birthday)

208 mysql_real_escape_string($age)

209 mysql_real_escape_string($sex)

210 )

211 if($this-gtdb-gtquery($query$arg) ==

TRUE)

212 return TRUE

213

214 else

215 return FALSE

216

217

218

219

220 gt

Listing 10 registerphp

1

2

3 ltphp

4

5 class Accounts extends CI_Controller

6 public function index()

7 $this-gtload-gthelper(rsquourlrsquo)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9

10 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

11 $this-gtload-gthelper(rsquohtmlrsquo)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvAccountsphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24 $rules = array(

114

25 username =gt array(field =gt

usernamelabel =gt

Usernamerules =gt

required|max_length[20]|min_length[4]|callback_username_is_taken)

26 first_name =gt array(field =gt

first_name label =gt First

Namerules =gt

required|max_length[30])

27 middle_name =gt array(field =gt

middle_namelabel =gt

Middle Namerules =gt

max_length[30])

28 last_name =gt array(field =gt

last_namelabel =gt Last

Namerules =gt

required|max_length[30])

29 password =gt array (field =gt

passwordlabel =gt

Passwordrules =gt

required|max_length[30]|min_length[4])

30 pass_conf =gt array(field =gt

pass_conflabel =gt Confirm

Passwordrules =gt

required|matches[password])

31 email =gt array(field =gt

emaillabel =gt

Emailrules =gt

required|valid_email|callback_email_is_taken)

32 barangay_code =gt array(field =gt

barangay_codelabel =gt

Barangayrules =gt

required)

33 ) validation rules

34

35 $this-gtform_validation-gtset_rules($rules)

36

37

38 index

39

40 public function viewAllAccounts()

41 $this-gtload-gthelper(rsquohtmlrsquo)

42 $this-gtload-gtmodel(rsquomodel_usersrsquo)

43 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

44

45 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

46 $this-gtload-gtview(rsquoincludesheaderrsquo)

47 $this-gtload-gtview(rsquoadminvAll_Accountsphprsquo

$data)

48 $this-gtload-gtview(rsquoincludesfooterrsquo)

49

50 else

51 $this-gtload-gtview(rsquoincludesheaderrsquo)

52 $this-gtload-gtview(vNo_Access)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55

56

57 public function

viewBarangayAccounts($barangay_code)

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $this-gtload-gtmodel(rsquomodel_usersrsquo)

60 $data[rsquobarangay_codersquo] = $barangay_code

61 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

62

63 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

64 $this-gtload-gtview(rsquoincludesheaderrsquo)

65 $this-gtload-gtview(rsquoadminvAll_Brgy_Accountsphprsquo

$data)

66 $this-gtload-gtview(rsquoincludesfooterrsquo)

67

68 else

69 $this-gtload-gtview(rsquoincludesheaderrsquo)

70 $this-gtload-gtview(vNo_Access)

71 $this-gtload-gtview(rsquoincludesfooterrsquo)

72

73

74

75

76 public function viewAllAccountsPassword()

77 $this-gtload-gthelper(rsquohtmlrsquo)

78 $this-gtload-gtmodel(rsquomodel_usersrsquo)

79 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

80

81 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(rsquoadminvReset_Passwordphprsquo

$data)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 else

87 $this-gtload-gtview(rsquoincludesheaderrsquo)

88 $this-gtload-gtview(vNo_Access)

89 $this-gtload-gtview(rsquoincludesfooterrsquo)

90

91

92

93 public function

viewBrgyAccountsPassword($barangay_code)

94 $this-gtload-gthelper(rsquohtmlrsquo)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllBrgy($barangay_code)

97

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvReset_Password_brgyphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103 else

104 $this-gtload-gtview(rsquoincludesheaderrsquo)

105 $this-gtload-gtview(vNo_Access)

106 $this-gtload-gtview(rsquoincludesfooterrsquo)

107

108

109

110

111

112

113

114 gt

Listing 11 adminaccountsphp

1 ltphp

2 error_reporting(0)

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8 $this-gtsession-gtset_userdata(logged_in

TRUE)

9 $this-gtload-gthelper(rsquohtmlrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

115

Administrator)

12 $this-gtload-gtmodel(rsquomodel_usersrsquo)

13 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

14 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPending()

15

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20

21 else

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(vNo_Access)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 public function enable($id)

30

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32

33 $this-gtload-gthelper(rsquohtmlrsquo)

34

35 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

36 $exec1 = $this-gtdb-gtquery($query1$id)

37

38 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

39 $exec2 = $this-gtdb-gtquery($query2$id)

40

41 $email =

$this-gtmodel_users-gtget_email_id($id)

42

43 if ($this-gtsendToEmail($email) == TRUE)

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquoadminvEnablersquo)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48 else

49 $this-gtload-gtview(rsquoincludesheaderrsquo)

50

51 echo lth3gtAccount Enabledlth3gt

52 echo However we were not able to

successfully send an e-mail to the

user due to network problemsltbrgt

53 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtBack to Pending Accounts ltagt

54

55

56 enable

57

58 public function

sendToEmail($account_email)

59 $this-gtload-gtlibrary(rsquoemailrsquo)

60 $config[rsquoprotocolrsquo] = smtp

61 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

62 $config[rsquosmtp_portrsquo] = 465

63 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

64 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

65 $config[rsquocharsetrsquo] = utf-8

66 $config[rsquomailtypersquo] = html

67 $config[rsquonewlinersquo] = rn

68 $config[rsquovalidatersquo] = TRUE

69 date_default_timezone_set(rsquoAsiaManilarsquo)

70

71 $this-gtemail-gtinitialize($config)

72

73

74 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

75 $this-gtemail-gtto($account_email)

76 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

77 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

78

79 if ($this-gtemail-gtsend())

80 echo $this-gtemail-gtprint_debugger()

81 return false

82

83 return true

84

85

86

87 public function

view_barangay_pending($barangay_code)

88 $this-gtload-gthelper(rsquourlrsquo)

89 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

90 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

91 $this-gtsession-gtset_userdata(logged_in

TRUE)

92 $this-gtload-gthelper(rsquohtmlrsquo)

93

94 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

95 $this-gtload-gtmodel(rsquomodel_usersrsquo)

96 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

97 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($barangay_code)

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

101 $this-gtload-gtview(rsquoincludesfooterrsquo)

102

103

104 else

105 $this-gtload-gtview(rsquoincludesheaderrsquo)

106 $this-gtload-gtview(vNo_Access)

107 $this-gtload-gtview(rsquoincludesfooterrsquo)

108

109

110

111

112 approve-Pending

113 gt

Listing 12adminapprove pendingphp

1 ltphp

2 class Dashboard extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

116

Administrator)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

12

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvDashboardphprsquo)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 13 admindashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquoadminvProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18 else

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(vNo_Access)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25 public function

view_barangay_projects($barangay_code)

26 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

27 $this-gtload-gtlibrary(rsquosessionrsquo)

28 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

29

30 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

31 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

32 $data[rsquobarangay_choicersquo] =

$barangay_code

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

35 $this-gtload-gtview(rsquoincludesheaderrsquo)

36 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

37 $this-gtload-gtview(rsquoadminvView_Barangay_Projectsrsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40 else

41 $this-gtload-gtview(rsquoincludesheaderrsquo)

42 $this-gtload-gtview(vNo_Access)

43 $this-gtload-gtview(rsquoincludesfooterrsquo)

44

45

46

47

48 public function

view_barangay_projects_map($barangay_code)

49 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

50 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

51 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

52 $this-gtload-gtmodel(rsquomodel_usersrsquo)

53 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

54

55 $this-gtload-gtlibrary(rsquosessionrsquo)

56 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

57

58 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

59 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

60

61 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

62 $config[rsquoplacesrsquo] = TRUE

63 $config[rsquozoomrsquo] = rsquoautorsquo

64 $config[rsquoregionrsquo] = rsquoPHrsquo

65 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

66 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

67 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

68

69 $this-gtgooglemaps-gtinitialize($config)

70

71 echo ltstylegt

72 echo column-left float left width

50

73 echo column-right float right

width 33

74 echo ltstylegt

75

76 echo ltdiv class=column-leftgt

77 echo lth3gtProjects in Barangay

$barangay_code lth3gt

78 if ($projects_count == 0)

79 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

80

81 else if ($projects_count == 1)

82 echo There is currently one

finalized project in this

barangayltbrgt

83

84 else

85 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

86 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

87

88

117

89

90 echo lta href=

site_url(rsquoadminprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

91 echo lta href=

site_url(rsquoadminprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

92

93 echo ltdivgt

94

95 echo ltdiv class=column-rightgt

96 echo ltbrgtltbrgt

97 $this-gtload-gtview(rsquovMap_Navigationrsquo)

98 echo ltdivgt

99

100 if ($projects_count = 0)

101 foreach ($projects as $project)

102

103

104 $marker = array()

105 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

106

107 if ($project-gtrating == 0)

108 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

109 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

110

111 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

112 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

113 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

114

115 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

116 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

117 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

118

119 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

120 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

121 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

122

123

124 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

125 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

126 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

127

128 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

129 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

130 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

131

132

133 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

134 $this-gtgooglemaps-gtadd_marker($marker)

135

136 foreach

137

138

139 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

140 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

141

142

143 else

144 echo

145

146

147

148 $this-gtload-gtview(rsquoincludesheaderrsquo)

149 $this-gtload-gtView(rsquoincludesfooterrsquo)

150

151

152

153

154

155 public function

view_budget_plan($project_id)

156 date_default_timezone_set(rsquoAsiaManilarsquo)

157 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

158 $this-gtload-gtlibrary(rsquosessionrsquo)

159 $this-gtload-gtlibrary(rsquoform_validationrsquo)

118

160 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

161

162 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

163 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

164

165 $this-gtload-gtview(rsquoincludesheaderrsquo)

166 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

167 $this-gtload-gtview(rsquoincludesfooterrsquo)

168

169

170

171 public function view_project($project_id)

172 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

173 $this-gtload-gtlibrary(rsquosessionrsquo)

174 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

175 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

176 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

177

178

179 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

180

181 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

182 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

183 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

184 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

185

186 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

187

188 $projects =

$this-gtmodel_projects-gtget_project($project_id)

189

190 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

191 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

192 $config[rsquoplacesrsquo] = TRUE

193 $config[rsquozoomrsquo] = rsquoautorsquo

194 $config[rsquoregionrsquo] = rsquoPHrsquo

195 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

196 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

197 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

198

199 $this-gtgooglemaps-gtinitialize($config)

200

201 foreach ($projects as $project)

202

203 $marker = array()

204 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

205 if ($project-gtrating == 0)

206 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

207 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

208

209 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

210 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

211 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

212

213 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

214 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

215 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

216

217 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

218 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

219 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

220

221

222 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

223 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

224 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

225

226 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

227 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

228 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

119

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

229

230

231 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

232 $this-gtgooglemaps-gtadd_marker($marker)

233

234

235

236

237

238 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquoadminvView_Projectrsquo

$data)

242

243 if (($addressExists = 0) ||

($addressExists = NULL))

244 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

245

246 $this-gtload-gtview(rsquoincludesfooterrsquo)

247

248

249

250 public function

view_project_map($project_id)

251 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

252 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

253 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

254 $this-gtload-gtmodel(rsquomodel_usersrsquo)

255 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

256

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

259

260 $projects =

$this-gtmodel_projects-gtget_project($project_id)

261

262 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

263 $config[rsquoplacesrsquo] = TRUE

264 $config[rsquozoomrsquo] = rsquoautorsquo

265 $config[rsquoregionrsquo] = rsquoPHrsquo

266 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

267 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

268 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

269

270 $this-gtgooglemaps-gtinitialize($config)

271

272 foreach ($projects as $project)

273

274 $marker = array()

275 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

276 if ($project-gtrating == 0)

277 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

278 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

279

280 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

281 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

282 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

283

284 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

285 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

286 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

287

288 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

289 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

290 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

291

292

293 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

294 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

295 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

296

297 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

298 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

299 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

120

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

300

301

302 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

303 $this-gtgooglemaps-gtadd_marker($marker)

304

305

306

307

308 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

309

310 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

311

312

313

314 public function view_all_projects_map()

315 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

316 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

317 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

318 $this-gtload-gtmodel(rsquomodel_usersrsquo)

319 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

320

321 $this-gtload-gtlibrary(rsquosessionrsquo)

322 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

323

324 $projects =

$this-gtmodel_projects-gtget_all_projects()

325 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

326

327 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

328 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

329 $config[rsquoplacesrsquo] = TRUE

330 $config[rsquozoomrsquo] = rsquoautorsquo

331 $config[rsquoregionrsquo] = rsquoPHrsquo

332 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

333 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

334 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

335

336 $this-gtgooglemaps-gtinitialize($config)

337

338 echo ltstylegt

339 echo column-left float left width

50

340 echo column-right float right

width 33

341 echo ltstylegt

342

343 echo ltdiv class=column-leftgt

344 echo lth3gtProjects in Caloocan lth3gt

345 echo There are currently

$projects_count finalized

projects in this cityltbrgt

346 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

347 echo lta href=

site_url(rsquoadminprojectsrsquo) gtlt

Back to Projectsltagt

348

349 echo ltdivgt

350

351 echo ltdiv class=column-rightgt

352 echo ltbrgtltbrgt

353 $this-gtload-gtview(rsquovMap_Navigationrsquo)

354 echo ltdivgt

355

356 if ($projects_count gt 0)

357 foreach ($projects as $project)

358

359

360 $marker = array()

361 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

362

363 if ($project-gtrating == 0)

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

366

367 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

370

371 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

374

375 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

378

379

121

380 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

381 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

382 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

383

384 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

385 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

386 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

387

388

389 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

390 $this-gtgooglemaps-gtadd_marker($marker)

391

392 foreach

393

394

395 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

396 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

397

398 if not empty

399 else

400 echo There are no finalized

projects in this city yet

ltbrgt

401

402

403 $this-gtload-gtview(rsquoincludesheaderrsquo)

404 $this-gtload-gtView(rsquoincludesfooterrsquo)

405

406

407

408

409

410 gt

Listing 14 adminprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtview(rsquoincludesheaderrsquo)

13

14

15 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

16 $this-gtload-gthelper(rsquohtmlrsquo)

17

18 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

19 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

20 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

21 $newCount = 0

22

23 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

24

25 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

26

27

28 foreach ($dates as $date)

29 $dateTime1 = new

DateTime($lastLogin)

30 $dateTime2 = new

DateTime($date-gtdate_time)

31

32 if ($dateTime2 gt $dateTime1)

33 $newCount++

34

35 for loop

36 if ($newCount == 0)

37 echo ltbrgtltcentergtNo new

proposals since your last

login

ltbrgtltdivgtltcentergtltdivgt

38

39

40 else if ($newCount == 1)

41 echo

ltcentergtlth1gtAnnouncementlth1gt

42 echo ltfont color=f06060gtThere

is one new proposal since

your last loginltfontgt

ltbrgtltcentergt

43

44

45 else

46 echo

ltcentergtlth1gtAnnouncementlth1gt

47 echo ltfont color=f06060gtThere

are $newCount new

proposals since your last

login

ltfontgtltcentergtltbrgt

48

49

50

51 $this-gtload-gtview(rsquoadminvProposalsphprsquo)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $this-gtload-gtview(vNo_Access)

58 $this-gtload-gtview(rsquoincludesfooterrsquo)

59

60

61 indx

62

63

64 public function view_barangay_proposals()

122

65 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

66 $this-gtload-gtmodel(rsquomodel_usersrsquo)

67 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

68

69 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

70 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

71

72 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

73 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

74

75 $this-gtload-gtview(rsquoincludesheaderrsquo)

76 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

77

78 $this-gtload-gtview(rsquoadminvView_Barangay_Proposalsrsquo

$proposaldata)

79 $this-gtload-gtview(rsquoincludesfooterrsquo)

80

81 else

82 $this-gtload-gtview(rsquoincludesheaderrsquo)

83 $this-gtload-gtview(vNo_Access)

84 $this-gtload-gtview(rsquoincludesfooterrsquo)

85

86 view_brgy

87

88 public function view_all_proposals()

89 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

90 $this-gtload-gtmodel(rsquomodel_usersrsquo)

91 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

92

93 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

94 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

95

96 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

97 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

98

99 $this-gtload-gtview(rsquoincludesheaderrsquo)

100 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

101

102 $this-gtload-gtview(rsquoadminvView_All_Proposalsrsquo

$proposaldata)

103 $this-gtload-gtview(rsquoincludesfooterrsquo)

104

105 else

106 $this-gtload-gtview(rsquoincludesheaderrsquo)

107 $this-gtload-gtview(vNo_Access)

108 $this-gtload-gtview(rsquoincludesfooterrsquo)

109

110 view_all

111

112 public function

view_unapproved_proposals()

113 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

114 $this-gtload-gtmodel(rsquomodel_usersrsquo)

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

118 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

119

120 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

121 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

122

123 $this-gtload-gtview(rsquoincludesheaderrsquo)

124 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

125

126 $this-gtload-gtview(rsquoadminvView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

127 $this-gtload-gtview(rsquoincludesfooterrsquo)

128

129 else

130 $this-gtload-gtview(rsquoincludesheaderrsquo)

131 $this-gtload-gtview(vNo_Access)

132 $this-gtload-gtview(rsquoincludesfooterrsquo)

133

134

135

136

137

138 public function view_proposal($id)

139 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

140 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

141

142 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

143 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

144

145 if($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

146 $this-gtload-gtview(rsquoincludesheaderrsquo)

147 $this-gtload-gtview(rsquoadminvView_Proposalrsquo

$data)

148 $this-gtload-gtview(rsquoincludesfooterrsquo)

149

150

151 else

152 $this-gtload-gtview(rsquoincludesheaderrsquo)

153 $this-gtload-gtview(vNo_Access)

154 $this-gtload-gtview(rsquoincludesfooterrsquo)

155

156

157

158

159 public function

view_budget_proposal($proposal_id)

160 date_default_timezone_set(rsquoAsiaManilarsquo)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquoform_validationrsquo)

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165

166 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

167 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

168

169 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

170 $this-gtload-gtview(rsquoincludesheaderrsquo)

171 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

172 $this-gtload-gtview(rsquoincludesfooterrsquo)

173

174 else

175 $this-gtload-gtview(rsquoincludesheaderrsquo)

176 $this-gtload-gtview(vNo_Access)

177 $this-gtload-gtview(rsquoincludesfooterrsquo)

178

179

123

180

181 gt

Listing 15 adminproposalsphp

1 ltphp

2

3 class Accounts extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10

11 $this-gtload-gtview(rsquoincludesheaderrsquo)

12 $this-gtload-gtview(rsquobarangay_officervAccountsphprsquo)

13 $this-gtload-gtview(rsquoincludesfooterrsquo)

14

15 else

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquovNo_Accessrsquo)

18

19

20

21 public function viewAllAccounts()

22 $this-gtload-gthelper(rsquohtmlrsquo)

23 $this-gtload-gtmodel(rsquomodel_usersrsquo)

24 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

25

26 $this-gtload-gtview(rsquoincludesheaderrsquo)

27 $this-gtload-gtview(rsquobarangay_officervAll_Accountsphprsquo

$data)

28 $this-gtload-gtview(rsquoincludesfooterrsquo)

29

30

31 public function viewAllAccountsPassword()

32 $this-gtload-gthelper(rsquohtmlrsquo)

33 $this-gtload-gtmodel(rsquomodel_usersrsquo)

34 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

35

36 $this-gtload-gtview(rsquoincludesheaderrsquo)

37 $this-gtload-gtview(rsquobarangay_officervReset_Passwordphprsquo

$data)

38 $this-gtload-gtview(rsquoincludesfooterrsquo)

39

40

41

42 gt

Listing 16barangay officeraccountsphp

1 ltphp

2

3 class Approve_Pending extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

7 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

8

9 $this-gtsession-gtset_userdata(logged_in

TRUE)

10 $this-gtload-gthelper(rsquohtmlrsquo)

11

12 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

13 $this-gtload-gtmodel(rsquomodel_usersrsquo)

14 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

15 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

16

17 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquoadminvApprove_Pendingphprsquo

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22

23

24 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

25 $this-gtload-gtmodel(rsquomodel_usersrsquo)

26 $userBrgy =

$this-gtmodel_users-gtget_barangay($user_id)

27 $this-gtsession-gtset_userdata(rsquobarangay_codersquo

$userBrgy)

28

29 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAllPendingBrgy($userBrgy)

30

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 $this-gtload-gtview(rsquobarangay_officervApprove_Pendingphprsquo

$data)

33 $this-gtload-gtview(rsquoincludesfooterrsquo)

34

35

36 else

37 $this-gtload-gtview(rsquoincludesheaderrsquo)

38 $this-gtload-gtview(rsquovNo_Accessrsquo)

39 $this-gtload-gtview(rsquoincludesfooterrsquo)

40

41

42

43

44

45 public function enable($id)

46 $this-gtload-gthelper(rsquohtmlrsquo)

47 $this-gtload-gtmodel(rsquomodel_usersrsquo)

48

49 $query1 = UPDATE user SET

account_status = rsquoenabledrsquo where

user_id = $id

50 $exec1 = $this-gtdb-gtquery($query1$id)

51

52 $query2 = INSERT INTO user_role

(user_id role_id) VALUES ($id

3)

53 $exec2 = $this-gtdb-gtquery($query2$id)

54

55 $email =

$this-gtmodel_users-gtget_email_id($id)

56 $this-gtsendToEmail($email)

57

58 $this-gtload-gtview(rsquoincludesheaderrsquo)

59 $this-gtload-gtview(rsquobarangay_officervEnablersquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62

63

64 public function

sendToEmail($account_email)

65 $this-gtload-gtlibrary(rsquoemailrsquo)

66 $config[rsquoprotocolrsquo] = smtp

67 $config[rsquosmtp_hostrsquo] =

sslsmtpgmailcom

124

68 $config[rsquosmtp_portrsquo] = 465

69 $config[rsquosmtp_userrsquo] =

ibudgetmoorggmailcom

70 $config[rsquosmtp_passrsquo] = ANSA-EAP2015

71 $config[rsquocharsetrsquo] = utf-8

72 $config[rsquomailtypersquo] = html

73 $config[rsquonewlinersquo] = rn

74 $config[rsquovalidatersquo] = TRUE

75 date_default_timezone_set(rsquoAsiaManilarsquo)

76

77 $this-gtemail-gtinitialize($config)

78

79 $this-gtemail-gtfrom(rsquoibudgetmoorggmailcomrsquo

rsquo[ADMIN] iBudgetMoorgrsquo)

80 $this-gtemail-gtto($account_email)

81 $this-gtemail-gtsubject(rsquoiBudgetMo Online

Platform Account Activationrsquo)

82 $this-gtemail-gtmessage(date(rsquomdY his

arsquo time()) rsquoltbrgtltbrgtYour

IBudgetMo Online Platform account

has been activated ltbrgt lta href=rsquo

site_url(rsquologinrsquo) rsquogtClick

hereltagt to Log In Thank you

ltbrgtltbrgtRegards ltbrgtThe iBudgetMo

Team ltbrgtrsquo)

83

84 if ($this-gtemail-gtsend())

85 echo $this-gtemail-gtprint_debugger()

86 return false

87

88 return true

89

90

91

92 gt

Listing 17 barangay officerapprove pendingphp

1 ltphp

2

3 class Create_Project_Details extends

CI_Controller

4 public function index($project_id)

5 date_default_timezone_set(rsquoAsiaManilarsquo)

6 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8 $this-gtload-gtlibrary(rsquoform_validationrsquo)

9 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

10 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

11

12 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

13 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

14 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

15 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

16 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

17

18 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo rsquorequiredrsquo)

19 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo rsquorequiredrsquo)

20 $this-gtform_validation-gtset_rules(rsquoaddressrsquo

rsquoAddressrsquo rsquorequiredrsquo)

21 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequiredrsquo)

22 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequiredrsquo)

23

24 if ($this-gtform_validation-gtrun() ==

FALSE)

25 $this-gtload-gtview(rsquoincludesheaderrsquo)

26 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

27 $this-gtload-gtview(rsquoincludesfooterrsquo)

28

29

30 else

31 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

32 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

33 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

34 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquoPostcodersquo)

35 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

36 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

37

38 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

39

40 $this-gtload-gtview(rsquoincludesheaderrsquo)

41 if

(($this-gtgetLatitude($project_address)

gt 0) ||

($this-gtgetLongitude($project_address)

gt 0))

42 echo lth1gtSuccesslth1gt

43

44

45 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50

51

52

53 gt

Listing 18 barangay officercreate project detailsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6

7 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

8 $this-gtload-gthelper(rsquohtmlrsquo)

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

15

16 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

17

18 $this-gtload-gtview(rsquoincludesheaderrsquo)

19 $this-gtload-gtview(rsquobarangay_officervDashboardphprsquo

125

$data)

20 $this-gtload-gtview(rsquoincludesfooterrsquo)

21

22 else

23 $this-gtload-gthelper(rsquohtmlrsquo)

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquovNo_Accessrsquo)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29

30

31 gt

Listing 19barangay officerdashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6 $this-gtload-gtlibrary(rsquosessionrsquo)

7 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

8

9 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquobarangay_officervProjectsrsquo

$data)

16 $this-gtload-gtview(rsquoincludesfooterrsquo)

17

18

19 public function

view_barangay_projects($barangay_code)

20 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

21 $this-gtload-gtlibrary(rsquosessionrsquo)

22 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

23

24 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

25 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

26 $data[rsquobarangay_choicersquo] =

$barangay_code

27

28 $this-gtload-gtview(rsquoincludesheaderrsquo)

29 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

30 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Projectsrsquo

$data)

31 $this-gtload-gtview(rsquoincludesfooterrsquo)

32

33

34

35 public function

view_budget_plan($project_id)

36 date_default_timezone_set(rsquoAsiaManilarsquo)

37 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

38 $this-gtload-gtlibrary(rsquosessionrsquo)

39 $this-gtload-gtlibrary(rsquoform_validationrsquo)

40

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

45

46 $this-gtload-gtview(rsquoincludesheader2rsquo)

47 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

48

49

50 public function view_project($project_id)

51 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

52 $this-gtload-gtlibrary(rsquosessionrsquo)

53 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

54 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

58 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

59 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

60 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

61 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

62

63 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

64

65 $projects =

$this-gtmodel_projects-gtget_project($project_id)

66

67 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

68 $config[rsquoplacesrsquo] = TRUE

69 $config[rsquozoomrsquo] = rsquoautorsquo

70 $config[rsquoregionrsquo] = rsquoPHrsquo

71 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

72 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

73 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

74

75 $this-gtgooglemaps-gtinitialize($config)

76

77 foreach ($projects as $project)

78

79 $marker = array()

80 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

81 if ($project-gtrating == 0)

82 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

83 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

84

85 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

86 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

87 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

126

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

88

89 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

90 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

91 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

92

93 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

94 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

95 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

96

97

98 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

99 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

100 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

101

102 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

103 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

104 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

105

106

107 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

108 $this-gtgooglemaps-gtadd_marker($marker)

109

110

111

112

113 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

114

115 $this-gtload-gtview(rsquoincludesheaderrsquo)

116 $this-gtload-gtview(rsquobarangay_officervView_Projectrsquo

$data)

117

118 if (($addressExists = 0) ||

($addressExists = NULL))

119 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

120

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124

125 public function

create_action_plan($project_id)

126 date_default_timezone_set(rsquoAsiaManilarsquo)

127 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

128 $this-gtload-gtlibrary(rsquosessionrsquo)

129 $this-gtload-gtlibrary(rsquoform_validationrsquo)

130 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

131

132 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

133 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

134 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

135

136

137 $this-gtform_validation-gtset_rules(rsquoactionrsquo

rsquoActionrsquo rsquorequiredrsquo)

138

139 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

140 if ($this-gtform_validation-gtrun()

== FALSE)

141 $this-gtload-gtview(rsquoincludesheaderrsquo)

142 $this-gtload-gtview(rsquobarangay_officervCreate_Action_Planrsquo

$data)

143 $this-gtload-gtview(rsquoincludesfooterrsquo)

144

145

146 else

147 $action = $_POST[rsquoactionrsquo]

148 $project_id =

$_POST[rsquoproject_idrsquo]

149

150 $budget_plan = array()

151 $num_rows =

count($_POST[rsquoactionrsquo])

152

153 for($i=1 $i lt $num_rows+1

$i++)

154 $action_plan = array(

155 rsquoactionrsquo =gt

$action[$i]

156 rsquoproject_idrsquo =gt

$project_id[1]

157

158 )

159

160 if

($action_plan[rsquoactionrsquo]

= NULL)

161 $this-gtdb-gtinsert(rsquoaction_planrsquo

$action_plan)

162

127

163

164

165

166

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 echo lth1gtSuccessful Creation

of Action Planlth1gt

169 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

170 echo ltbrgtltbrgtltbrgt

171 $this-gtload-gtview(rsquoincludesfooterrsquo)

172 else

173

174 if userbrgy

175

176 else

177 $this-gtload-gtview(rsquoincludesheaderrsquo)

178 $this-gtload-gtview(vNo_Access)

179 $this-gtload-gtview(rsquoincludesfooterrsquo)

180

181

182

183

184 fxn

185

186 public function

view_action_plan($project_id)

187 date_default_timezone_set(rsquoAsiaManilarsquo)

188 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

189 $this-gtload-gtlibrary(rsquosessionrsquo)

190 $this-gtload-gtlibrary(rsquoform_validationrsquo)

191 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

192

193 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

194 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

195

196 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

197 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

198

199 $this-gtload-gtview(rsquoincludesheaderrsquo)

200 if ($actionPlanExists gt 0)

201 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

202

203 else

204

205 echo lth1gtThere is no action

plan for this project yet

lth1gt

206 echo Click here to lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project_id) gt here

ltagt to create an action

plan ltbrgtltbrgtltbrgt

207 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

208 echo ltbrgtltbrgtltbrgt

209

210

211

212 $this-gtload-gtview(rsquoincludesfooterrsquo)

213

214

215

216 public function

create_project_details($project_id)

217 date_default_timezone_set(rsquoAsiaManilarsquo)

218 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

219 $this-gtload-gtlibrary(rsquosessionrsquo)

220 $this-gtload-gtlibrary(rsquoform_validationrsquo)

221 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

222 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

223

224 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

225 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

226 $proj_data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

227 $projName =

$this-gtmodel_projects-gtget_project_name($project_id)

228 $projLat =

$this-gtmodel_projects-gtget_latitude($project_id)

229 $projLong =

$this-gtmodel_projects-gtget_longitude($project_id)

230

231 $addressExists =

$this-gtmodel_projects-gtget_address_count($project_id)

232 $dateBeginExists =

$this-gtmodel_projects-gtget_date_begin($project_id)

233

234

235 $this-gtform_validation-gtset_rules(rsquodate_beginrsquo

rsquoBeginning Datersquo

rsquorequired|callback_date_validrsquo)

236 $this-gtform_validation-gtset_rules(rsquodate_endrsquo

rsquoEnd Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

237 $this-gtform_validation-gtset_rules(rsquopostcodersquo

rsquoAddressrsquo rsquorequiredrsquo)

238 $this-gtform_validation-gtset_rules(rsquolongitudersquo

rsquoLongitudersquo rsquorequired|decimalrsquo)

239 $this-gtform_validation-gtset_rules(rsquolatitudersquo

rsquoLatitudersquo rsquorequired|decimalrsquo)

240

241 $this-gtform_validation-gtset_message(rsquodecimalrsquo

rsquoThat is not a valid coordinate

valuersquo)

242

243

244 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy) ampamp

($addressExists gt 0) ampamp

($dateBeginExists = NULL))

245 $this-gtload-gtview(rsquoincludesheaderrsquo)

246 echo lth3gtThe additional details

for this project is already

specifiedlth3gt

247 echo lta href=

site_url(barangay_officerprojects)

gt lt Back to Projects ltagt

248 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

249 $this-gtload-gtview(rsquoincludesfooterrsquo)

250

251

252 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer) ampamp

($userBrgy == $projBrgy))

253 if ($this-gtform_validation-gtrun()

== FALSE)

254 $this-gtload-gtview(rsquoincludesheaderrsquo)

255 $this-gtload-gtview(rsquobarangay_officervCreate_Project_Details_Manualrsquo

$proj_data)

256 $this-gtload-gtview(rsquoincludesfooterrsquo)

257

258

128

259 else

260

261 $project_address =

$this-gtinput-gtpost(rsquoaddressrsquo)

262

263 $data[rsquodate_beginrsquo] =

$this-gtinput-gtpost(rsquodate_beginrsquo)

264 $data[rsquodate_endrsquo] =

$this-gtinput-gtpost(rsquodate_endrsquo)

265 $data[rsquoaddressrsquo] =

$this-gtinput-gtpost(rsquopostcodersquo)

266 $data[rsquolatitudersquo] =

$this-gtinput-gtpost(rsquolatitudersquo)

267 $data[rsquolongitudersquo] =

$this-gtinput-gtpost(rsquolongitudersquo)

268

269

270 $project_details =

$this-gtmodel_projects-gtset_project_details($project_id

$data)

271

272 $this-gtload-gtview(rsquoincludesheaderrsquo)

273 if

(($this-gtinput-gtpost(rsquolatitudersquo)

gt 0) ||

($this-gtinput-gtpost(rsquolongitudersquo)

gt 0))

274 echo lth1gtSuccesslth1gt

275

276

277 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back

to Brgy Projectsltagt

278 $this-gtload-gtview(rsquoincludesfooterrsquo)

279

280

281

282 else

283 $this-gtload-gtview(rsquoincludesheaderrsquo)

284 $this-gtload-gtview(vNo_Access)

285 $this-gtload-gtview(rsquoincludesfooterrsquo)

286

287

288

289

290 public function

compare_dates($start_date $end_date)

291 $startDate =

$this-gtinput-gtpost(rsquodate_beginrsquo)

292 $endDate =

$this-gtinput-gtpost(rsquodate_endrsquo)

293

294 if ($endDate gt $startDate)

295 return true

296 else

297 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than

beginning datersquo)

298 return false

299

300

301

302

303 public function date_valid($date)

304 $year = (int) substr($date 0 4)

305 $month = (int) substr($date 5 3)

306 $day = (int) substr($date 8 2)

307 checkdate($month $day $year)

308

309 if (checkdate($month $day $year) ==

TRUE)

310 return TRUE

311

312 else

313 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

314 return FALSE

315

316

317

318

319 public function

view_project_map($project_id)

320 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

321 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

322 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

323 $this-gtload-gtmodel(rsquomodel_usersrsquo)

324 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

325

326 $this-gtload-gtlibrary(rsquosessionrsquo)

327 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

328

329 $projects =

$this-gtmodel_projects-gtget_project($project_id)

330

331 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

332 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

333 $config[rsquoplacesrsquo] = TRUE

334 $config[rsquozoomrsquo] = rsquoautorsquo

335 $config[rsquoregionrsquo] = rsquoPHrsquo

336 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

337 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

338 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

339

340 $this-gtgooglemaps-gtinitialize($config)

341

342 foreach ($projects as $project)

343

344 $marker = array()

345 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

346 if ($project-gtrating == 0)

347 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

348 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

349

350 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

353

354 else if (($project-gtrating gt= 020)

129

ampamp ($project-gtrating lt 039))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

357

358 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

361

362

363 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

364 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

365 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

366

367 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

370

371

372 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

373 $this-gtgooglemaps-gtadd_marker($marker)

374

375

376

377

378

379 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

380

381 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

382

383

384 public function

view_barangay_projects_map($barangay_code)

385 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

386 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

387 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

388 $this-gtload-gtmodel(rsquomodel_usersrsquo)

389 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

390

391 $this-gtload-gtlibrary(rsquosessionrsquo)

392 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

393

394 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

395 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

396

397 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

398 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

399 $config[rsquoplacesrsquo] = TRUE

400 $config[rsquozoomrsquo] = rsquoautorsquo

401 $config[rsquoregionrsquo] = rsquoPHrsquo

402 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

403 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

404 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

405

406 $this-gtgooglemaps-gtinitialize($config)

407

408 echo ltstylegt

409 echo column-left float left width

50

410 echo column-right float right

width 33

411 echo ltstylegt

412

413 echo ltdiv class=column-leftgt

414 echo lth3gtProjects in Barangay

$barangay_code lth3gt

415 if ($projects_count == 0)

416 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

417

418

419 else if ($projects_count == 1)

420 echo There is currently one

finalized project in this

barangayltbrgt

421

422 else

423 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

424 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

425

426

427

428 echo lta href=

site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

130

429 echo lta href=

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

430

431 echo ltdivgt

432

433 echo ltdiv class=column-rightgt

434 echo ltbrgtltbrgt

435 $this-gtload-gtview(rsquovMap_Navigationrsquo)

436 echo ltdivgt

437

438 echo ltbrgtltbrgt

439 if ($projects_count gt 0)

440 foreach ($projects as $project)

441

442

443 $marker = array()

444 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

445

446 if ($project-gtrating == 0)

447 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

448 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

449

450 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

451 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

452 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

453

454 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

455 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

456 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

457

458 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

459 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

460 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

461

462

463 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

464 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

465 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

466

467 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

468 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

469 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

470

471

472 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

473 $this-gtgooglemaps-gtadd_marker($marker)

474

475 foreach

476

477

478 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

479 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

480

481 if not empty

482 else

483 echo

484

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486 $this-gtload-gtView(rsquoincludesfooterrsquo)

487

488

489

490 public function view_all_projects_map()

491 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

492 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

493 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

494 $this-gtload-gtmodel(rsquomodel_usersrsquo)

495 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

496

497 $this-gtload-gtlibrary(rsquosessionrsquo)

498 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

499

500 $projects =

$this-gtmodel_projects-gtget_all_projects()

501 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

131

502

503 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

504 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

505 $config[rsquoplacesrsquo] = TRUE

506 $config[rsquozoomrsquo] = rsquoautorsquo

507 $config[rsquoregionrsquo] = rsquoPHrsquo

508 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

509 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

510 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

511

512 $this-gtgooglemaps-gtinitialize($config)

513

514 echo ltstylegt

515 echo column-left float left width

50

516 echo column-right float right

width 33

517 echo ltstylegt

518

519 echo ltdiv class=column-leftgt

520 echo lth3gtProjects in Caloocan lth3gt

521 echo There are currently

$projects_count finalized

projects in this cityltbrgt

522 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

523 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

524

525 echo ltdivgt

526

527 echo ltdiv class=column-rightgt

528 echo ltbrgtltbrgt

529 $this-gtload-gtview(rsquovMap_Navigationrsquo)

530 echo ltdivgt

531

532 if ($projects_count gt 0)

533 foreach ($projects as $project)

534

535

536 $marker = array()

537 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

538

539 if ($project-gtrating == 0)

540 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

541 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

542

543 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

544 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

545 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

546

547 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

548 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

549 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

550

551 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

552 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

553 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

554

555

556 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

557 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

558 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

559

560 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

561 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

562 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

563

564

565 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

566 $this-gtgooglemaps-gtadd_marker($marker)

567

132

568 foreach

569

570

571 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

572 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

573

574 if not empty

575 else

576 echo There are no finalized

projects in this city yet

ltbrgt

577

578

579 $this-gtload-gtview(rsquoincludesheaderrsquo)

580 $this-gtload-gtView(rsquoincludesfooterrsquo)

581

582

583

584

585

586

587 gt

Listing 20barangay officerprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

133

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

134

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

135

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

136

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

137

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

138

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 21barangay officerproposalsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

25 $newCount = 0

26 $wcCount = 0

27

28 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31

32 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

33 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

34

35 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

36 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

37 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

38

39

40 foreach ($dates as $date)

41 $dateTime1 = new

DateTime($lastLogin)

42 $dateTime2 = new

DateTime($date-gtdate_time)

43 if ($dateTime2 gt $dateTime1)

44 $newCount++

45

46

47

48

49

50 foreach ($proposalswc as $proposal)

51

52 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

53 $wcCount++

54

55

56

139

57 if ($newCount == 0)

58 echo ltcentergtltdiv

border=2pxgtlth1gtAnnouncementlth1gt

59 echo No new proposals since

your last login

ltbrgtltdivgtltcentergtltdivgt

60

61

62 else if ($newCount == 1)

63 echo lttitlegt (1) iBudgetMo

lttitlegt

64 echo

ltcentergtlth1gtAnnouncementlth1gt

65 echo ltfont color=f06060gtThere

is one new unapproved

proposal since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

66

67

68 else if ($newCount gt 1)

69 echo lttitlegt ( $newCount )

iBudgetMo lttitlegt

70 echo

ltcentergtlth1gtAnnouncementlth1gt

71 echo ltfont color=f06060gtThere

are $newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltcentergt

72

73

74 if ($wcCount == 1)

75 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

76 echo ltcentergtltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

77

78

79 else if ($wcCount gt 1)

80 echo lttitlegt ( ($newCount +

$wcCount) ) iBudgetMo

lttitlegt

81 echo ltcentergtltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagt ltcentergt

82

83

84 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

85 echo ltcentergtYour barangay

voting period has already

ended You may now announce

the top project proposals lta

href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgt ltcentergt

86

87

88 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

89 echo ltcentergtTop proposals in

barangay are already

finalized lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

90

91

92

93 $this-gtload-gtview(rsquobarangay_officervProposalsphprsquo)

94 $this-gtload-gtview(rsquoincludesfooterrsquo)

95

96

97 else

98 echo lth1gtYou are not allowed to

access this pagelth1gt

99 echo Back

100

101

102

103 public function view_barangay_proposals()

104 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

105 $this-gtload-gtmodel(rsquomodel_usersrsquo)

106 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

107

108 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

109 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

110

111 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

112 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

113

114 $this-gtload-gtview(rsquoincludesheaderrsquo)

115 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

116

117 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposalsrsquo

$proposaldata)

118 $this-gtload-gtview(rsquoincludesfooterrsquo)

119

120 else

121 echo lth1gtYou are not allowed to

access this pagelth1gt

122 echo Back

123

124

125

126 public function view_all_proposals()

127 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

128 $this-gtload-gtmodel(rsquomodel_usersrsquo)

129 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

130

131 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

132 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

133

134 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

135 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

140

136

137 $this-gtload-gtview(rsquoincludesheaderrsquo)

138 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

139

140 $this-gtload-gtview(rsquobarangay_officervView_All_Proposalsrsquo

$proposaldata)

141 $this-gtload-gtview(rsquoincludesfooterrsquo)

142

143 else

144 echo lth1gtYou are not allowed to

access this pagelth1gt

145 echo Back

146

147 view_all

148

149 public function view_new_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtmodel(rsquomodel_usersrsquo)

152 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

153

154 $this-gtload-gtview(rsquoincludesheaderrsquo)

155 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

156 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

157 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

158 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

159 $newCount = 0

160

161 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

162 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

163 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_new_proposals($userBrgy

$lastLogin)

164

165 $this-gtload-gtview(rsquobarangay_officervView_New_Proposalsrsquo

$proposaldata)

166 $this-gtload-gtview(rsquoincludesfooterrsquo)

167

168

169 else

170 echo lth1gtYou are not allowed to

access this pagelth1gt

171 echo Back

172

173

174

175 public function

view_my_approved_proposals()

176 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

177 $this-gtload-gtmodel(rsquomodel_usersrsquo)

178 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

179

180 $this-gtload-gtview(rsquoincludesheaderrsquo)

181 if($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

182 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

183 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

184 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

185 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approved_by_me($userName)

186

187 $this-gtload-gtview(rsquobarangay_officervView_My_Approved_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190

191 else

192 $this-gtload-gtview(rsquovNo_Accessrsquo)

193

194

195

196

197 public function

view_unapproved_proposals()

198 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

201

202 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

203 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

204

205 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

206 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_unapproved_brgy($userBrgy)

207

208 $this-gtload-gtview(rsquoincludesheaderrsquo)

209 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

210 $this-gtload-gtview(rsquobarangay_officervView_Barangay_Proposals_Unapprovedrsquo

$proposaldata)

211 $this-gtload-gtview(rsquoincludesfooterrsquo)

212

213 else

214 $this-gtload-gtview(rsquovNo_Accessrsquo)

215

216

217

218 public function

view_my_approvedwc_proposals()

219 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

220 $this-gtload-gtmodel(rsquomodel_usersrsquo)

221 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

222

223 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

224 $username =

$this-gtsession-gtuserdata(rsquousernamersquo)

225 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

226

227 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

228 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_approvedwc_by_me($userBrgy

$username)

229

230 $this-gtload-gtview(rsquoincludesheaderrsquo)

231 if($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer)

232 $this-gtload-gtview(rsquobarangay_officervView_ApprovedWC_Proposalsrsquo

$proposaldata)

233 $this-gtload-gtview(rsquoincludesfooterrsquo)

234

235 else

236 $this-gtload-gtview(rsquovNo_Accessrsquo)

237

238

239

240

241 public function view_proposal($id)

141

242 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

243 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

244

245 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

246 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

247

248 $this-gtload-gtview(rsquoincludesheaderrsquo)

249 $this-gtload-gtview(rsquobarangay_officervView_Proposalrsquo

$data)

250 $this-gtload-gtview(rsquoincludesfooterrsquo)

251

252

253

254 public function

view_budget_proposal($proposal_id)

255 date_default_timezone_set(rsquoAsiaManilarsquo)

256 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

257 $this-gtload-gtlibrary(rsquosessionrsquo)

258 $this-gtload-gtlibrary(rsquoform_validationrsquo)

259 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

260

261 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

262 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

263

264 $this-gtload-gtview(rsquoincludesheader2rsquo)

265 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

266

267

268 public function category_check($category)

269 if ($category == 0)

270 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

271 return FALSE

272

273 else

274 return TRUE

275

276

277

278 public function edit_proposal($id)

279 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

280 $this-gtload-gthelper(rsquoformrsquo)

281 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

282 $this-gtload-gtlibrary(rsquosessionrsquo)

283 $this-gtload-gtlibrary(rsquoform_validationrsquo)

284

285 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

286 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

287

288 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

289 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

290 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

291 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

292

293

294 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

295 if ($this-gtform_validation-gtrun() ==

FALSE)

296 $this-gtload-gtview(rsquoincludesheaderrsquo)

297 $this-gtload-gtview(rsquobarangay_officervEdit_Proposalrsquo

$data)

298 $this-gtload-gtview(rsquoincludesfooterrsquo)

299

300 else

301 $this-gtedit_proposal_submit($id)

302

303

304

305 else

306 $this-gtload-gtview(rsquoincludesheaderrsquo)

307 $this-gtload-gtview(rsquovNo_Accessrsquo)

308 $this-gtload-gtview(rsquoincludesfooterrsquo)

309

310

311

312

313 public function edit_proposal_submit($id)

314 $this-gtload-gtlibrary(rsquosessionrsquo)

315 date_default_timezone_set(rsquoAsiaManilarsquo)

316 echo ltfont color=ffffff size=1pxgt

317 var_dump($this-gtinput-gtpost())

318 echo ltfontgt

319

320 $data = array()

321 $data = array(

322 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

323 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

324 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

325 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

326 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

327 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

328 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

329 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

330 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

331 )

332

333

334 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

335 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

336 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

337

338 if ($this-gtinput-gtpost() == TRUE)

339 $this-gtload-gtview(rsquoincludesheaderrsquo)

340 $this-gtload-gtview(rsquobarangay_officervSuccess_Edit_Proposalrsquo

$data)

341 $this-gtload-gtview(rsquoincludesfooterrsquo)

342

343

344

345

346

347 public function approve_auto($id)

348 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

349 $this-gtload-gtlibrary(rsquosessionrsquo)

350 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

351 date_default_timezone_set(rsquoAsiaManilarsquo)

352

353 $proposaldata = array(

354 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

142

355 rsquostatusrsquo =gt approved

356 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

357 )

358

359 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

360 $this-gtload-gtview(rsquoincludesheaderrsquo)

361 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

not yet created

362 $this-gtload-gtview(rsquoincludesfooterrsquo)

363

364

365

366 public function approve_proposal($id)

367 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

368 $this-gtload-gtlibrary(rsquosessionrsquo)

369 $this-gtload-gtmodel(rsquomodel_usersrsquo)

370 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

371 date_default_timezone_set(rsquoAsiaManilarsquo)

372

373 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

374 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

375 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

376

377 $proposaldata = array(

378

379 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

380 rsquostatusrsquo =gt

$this-gtinput-gtpost(rsquostatusrsquo)

381 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

382 rsquoapproverrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

383 )

384

385 $this-gtmodel_proposals-gtupdate_proposal($id

$proposaldata)

386

387 $this-gtload-gtview(rsquoincludesheaderrsquo)

388 $this-gtload-gtview(rsquobarangay_officervApprove_Proposalrsquo

$proposaldata) DNE yet

389

390

391

392 public function

approve_proposal_submit($id)

393 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

394 $this-gtload-gtlibrary(rsquosessionrsquo)

395 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

396

397 $this-gtmodel_proposals-gtupdate_proposal($id)

398

399 $this-gtload-gtview(rsquoincludesheaderrsquo)

400 $this-gtload-gtview(rsquobarangay_officervSuccess_Approversquo)

401 $this-gtload-gtview(rsquoincludesfooterrsquo)

402

403

404

405

406 public function

approve_wc_proposal_submit($proposal_id

$comment)

407 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

408 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

409 $this-gtload-gtlibrary(rsquosessionrsquo)

410

411 $query1 = UPDATE proposal SET status =

rsquoapprovedrsquo where proposal_id =

$proposal_id

412 $exec1 = $this-gtdb-gtquery($query1

$proposal_id)

413

414 $query2 = UPDATE proposal SET comment

= $comment WHERE proposal_id =

$proposal_id

415 $exec2 = $this-gtdb-gtquery($query2

$proposal_id)

416

417 $data[rsquouserrsquo] =

$this-gtmodel_proposal-gtget_user($proposal_id)

418 foreach ($users as $user)

419 alert_user_comment($user-gtuser_id

$proposal_id)

420

421 $this-gtload-gtview(rsquoincludesheaderrsquo)

422 $this-gtload-gtview(rsquobarangay_officervSuccess_Approve_WCrsquo)

not yet created

423 $this-gtload-gtview(rsquoincludesfooterrsquo)

424

425

426

427 public function announce_top_proposals()

428 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

429 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

430 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

431 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

432 $this-gtload-gtlibrary(rsquosessionrsquo)

433 date_default_timezone_set(rsquoAsiaManilarsquo)

434

435 $currDate = date(rsquoY-m-d Hisrsquo)

436 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

437 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

438 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_approved_brgy_votes($barangay_code

$data)

439

440 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

441 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

442 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

443

444 $this-gtload-gtview(rsquoincludesheaderrsquo)

445

446 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

447 $exec = $this-gtdb-gtquery($sql)

448 $numProjects = $exec-gtnum_rows

449

450 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

451 echo lth1gtVoting Period has

officially endedlth1gt

452 if ($numProjects == 0)

453 $this-gtload-gtview(rsquobarangay_officervAnnounce_Top_Proposalsrsquo

$data)

454

455

456 else if ($numProjects gt 0)

457 echo The top proposals in this

barangay were already

announced ltbrgt

143

458 echo Click lta href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code

gthere ltagt to view the

projects ltbrgtltbrgtltbrgt

459 echo lta href= base_url()

barangay_officerproposals

gt lt Back to Proposals

ltagtltbrgt

460

461

462

463 else if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

464 echo lth1gtYour barangay voting

period is still on-going

lth1gt

465 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

466 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

467

468 else if (($currDate lt

$brgyVotingPeriodStart) ampamp

($currDate lt

$brgyVotingPeriodEnd))

469 echo lth1gtYour barangay voting

period has not yet begun

lth1gt

470 echo You can only announce top

project proposals once your

voting period has

endedltbrgtltbrgt

471 echo lta href= base_url()

barangay_officerproposals gt

lt Back to Proposals ltagtltbrgt

472

473 $this-gtload-gtview(rsquoincludesfooterrsquo)

474

475

476 public function

announce_top_votes($num_votes)

477 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

478 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

479 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

480 $this-gtload-gtlibrary(rsquosessionrsquo)

481

482 $total_budget = 0

483

484 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

485 $this-gtload-gtview(rsquoincludesheaderrsquo)

486

487 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

488 $exec = $this-gtdb-gtquery($sql)

489

490 $projects = []

491 $i = 0

492

493 if ($num_votes == 1)

494 echo lth3gtApprove $num_votes

Project Proposal lth3gt

495 else echo lth3gtApprove $num_votes

Project Proposals lth3gt

496

497 if ($exec-gtnum_rows() gt 0)

498 foreach($exec-gtresult() as $data)

499 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

500 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

501 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

502 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

503 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

504 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

505 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

506 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

507 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

508 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

509 $i++

510

511 echo lth1gt

$data-gtproposal_name

lth1gt

512 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

513 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

514 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

515 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

516 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

517

518 $total_budget += $data-gtbudget

519

520

521 $english_format_total_budget =

number_format($total_budget)

522 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

523 echo ltdiv align = rightgt lta href=

base_url()

barangay_officerproposalssubmit_to_project$num_votesgtlth2gtSubmitlth2gtltagt

ltdivgtltbrgt solution for this

is $this-gtdb-gtinsert_batch()

524 echo ltdiv align= rightgtltigtNOTE Upon

submitting these projects will be

FINAL and be submitted to the

Sangguniang BarangayltbrgtAll

barangay members both citizens

and barangay officers will also

be notified about

thisltbrgtltigtltdivgt

525 echo ltbrgtltbrgt

526 echo lta href= base_url()

barangay_officerproposalsannounce_top_proposals

gt lt Back to Announcement of Top

Proposals ltagtltbrgt

527

528

529 $this-gtload-gtview(rsquoincludesfooterrsquo)

530

531

532

144

533 public function

submit_to_project($num_votes)

534 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

535 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

536 $this-gtload-gtlibrary(rsquosessionrsquo)

537

538 $total_budget = 0

539 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

540

541 $this-gtload-gtview(rsquoincludesheaderrsquo)

542 $sql = SELECT FROM Proposal WHERE

barangay_code = $barangay_code AND

year(date_time) = year(curdate())

ORDER BY proposal_votes DESC LIMIT

$num_votes

543 $exec = $this-gtdb-gtquery($sql)

544

545 $projects = []

546 $i = 0

547

548 if ($num_votes == 1)

549 echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposal

lth2gt

550 else echo lth2gtSuccess You have

successfully submitted

$num_votes Project Proposals

lth2gt

551 echo This will be submitted to the

ltbgtSangguniang Barangayltbgt

officer for further checking of

the budget ltbrgt

552 echo Citizens in your barangay will

also be notified about the project

submissions ltbrgt

553 echo Here are the information about

the projects that will be

implemented for your barangay

ltbrgt

554

555 if ($exec-gtnum_rows() gt 0)

556 foreach($exec-gtresult() as $data)

557 $projects[$i][rsquoproposal_idrsquo] =

$data-gtproposal_id

558 $projects[$i][rsquoproject_namersquo] =

$data-gtproposal_name

559 $projects[$i][rsquodescriptionrsquo] =

$data-gtdescription

560 $projects[$i][rsquoobjectiversquo] =

$data-gtobjective

561 $projects[$i][rsquobenefitrsquo] =

$data-gtbenefit

562 $projects[$i][rsquoapproverrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

563 $projects[$i][rsquobarangay_codersquo] =

$data-gtbarangay_code

564 $projects[$i][rsquouser_idrsquo] =

$data-gtuser_id

565 $projects[$i][rsquobudgetrsquo] =

$data-gtbudget

566 $projects[$i][rsquodate_approvedrsquo] =

date(rsquoY-m-d Hisrsquo)

567 $i++

568

569 echo lth1gt

$data-gtproposal_name

lth1gt

570 echo ltbgtProblem Statement ltbgt

$data-gtdescription

ltbrgt

571 echo ltbgtObjective ltbgt

$data-gtobjective ltbrgt

572 echo ltbgtBenefit ltbgt

$data-gtbenefit ltbrgt

573 echo ltbgtBudget ltbgt Php

number_format($data-gtbudget)

ltbrgt

574 echo ltbgtTotal Votes ltbgt

$data-gtproposal_votes ltbrgt

575

576 $total_budget += $data-gtbudget

577

578

579 $english_format_total_budget =

number_format($total_budget)

580 echo ltbrgtlth2gtTotal Budget Php

$english_format_total_budget

lth2gt

581 $this-gtdb-gtinsert_batch(rsquoProjectrsquo

$projects)

582 echo lta href= base_url()

barangay_officerproposals gt lt

Back to Proposals ltagtltbrgt

583

584 $this-gtload-gtview(rsquoincludesfooterrsquo)

585

586

587

588

589

590

591 gt

Listing 22barangay officerproposalsphp

1 ltphp

2

3 class Set_Voting_Period extends

CI_Controller

4

5 public function index()

6 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

7 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

8 $this-gtload-gtlibrary(rsquosessionrsquo)

9

10 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

11 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

12 $data[rsquobarangay_codersquo] = $userBrgy

13

14 date_default_timezone_set(rsquoAsiaManilarsquo)

15 $currDate = date(Y-m-d His)

16 $currYear = date(Y)

17

18 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

19 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

20

21

22 if ((($startDate == NULL) ampamp ($endDate

== NULL)) || ($startDate ==

rsquo0000-00-00 000000rsquo) ||

($endDate == rsquo0000-00-00

000000rsquo))

23 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_dates|callback_date_validrsquo)

24 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

145

rsquorequired|callback_compare_dates|callback_date_validrsquo)

25

26 if ($this-gtform_validation-gtrun()

== FALSE)

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquobarangay_officervSet_Voting_Period2rsquo)

29 $this-gtload-gtview(rsquoincludesfooterrsquo)

30

31

32 else

33 $this-gtload-gtview(rsquoincludesheaderrsquo)

34 $data[rsquovoting_period_startrsquo] =

$this-gtinput-gtpost(rsquostart_datersquo)

35 $data[rsquovoting_period_endrsquo] =

$this-gtinput-gtpost(rsquoend_datersquo)

36

37 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

38 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

39

40

41

42

43 else

44

45 if (($currDate lt $startDate) ampamp

($currDate lt $endDate))

46 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

47 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

48

49 if

($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Beginrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $this-gtload-gtview(rsquoincludesheaderrsquo)

57 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

58 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

59

60 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

61 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

62

63

64

65

66

67 else if (($currDate gt $startDate) ampamp

($currDate lt $endDate))

68

69 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

70 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

71

72 if

($this-gtform_validation-gtrun()

== FALSE)

73 $this-gtload-gtview(rsquoincludesheaderrsquo)

74 $this-gtload-gtview(rsquobarangay_officervVoting_Periodrsquo

$data)

75 $this-gtload-gtview(rsquoincludesfooterrsquo)

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

81 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

82

83 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

84 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

85

86

87

88

89

90 else if (($currDate gt $startDate) ampamp

($currDate gt $endDate))

91 $this-gtform_validation-gtset_rules(rsquostart_datersquo

rsquoStart Datersquo

rsquorequired|callback_compare_datesrsquo)

92 $this-gtform_validation-gtset_rules(rsquoend_datersquo

rsquoEnd Datersquo

rsquorequired|callback_compare_datesrsquo)

93

94

95 if

($this-gtform_validation-gtrun()

== FALSE)

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquobarangay_officervVoting_Period_Endedrsquo

$data)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101 else

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 $data[rsquovoting_period_startrsquo]

=

$this-gtinput-gtpost(rsquostart_datersquo)

104 $data[rsquovoting_period_endrsquo]

=

$this-gtinput-gtpost(rsquoend_datersquo)

105

106 $this-gtmodel_barangays-gtset_voting_period($userBrgy

$data)

107 $this-gtload-gtview(rsquobarangay_officervSuccess_Voting_Periodphprsquo

$data)

108

109

110

111

112

113

114

115

116

117

118 public function compare_dates($start_date

$end_date)

119 $startDate =

$this-gtinput-gtpost(rsquostart_datersquo)

120 $endDate = $this-gtinput-gtpost(rsquoend_datersquo)

146

121

122 if ($endDate gt $startDate)

123 return true

124 else

125 $this-gtform_validation-gtset_message(rsquocompare_datesrsquo

rsquos should be later than start

datersquo)

126 return false

127

128

129

130 public function date_valid($date)

131 $year = (int) substr($date 0 4)

132 $month = (int) substr($date 5 3)

133 $day = (int) substr($date 8 2)

134 checkdate($month $day $year)

135

136 if (checkdate($month $day $year) ==

TRUE)

137 return TRUE

138

139 else

140 $this-gtform_validation-gtset_message(rsquodate_validrsquo

rsquoPlease enter a valid datersquo)

141 return FALSE

142

143

144

145

146

Listing 23 barangay officerset voting periodphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5 $this-gtload-gthelper(rsquohtmlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7

8 $this-gtload-gtview(rsquoincludesheaderrsquo)

9 $this-gtload-gtview(rsquocitizenvAccountsphprsquo)

10 $this-gtload-gtview(rsquoincludesfooterrsquo)

11

12

13

14

15 gt

Listing 24 citizenaccountsphp

1 ltphp

2 class Create_Proposal extends CI_Controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtlibrary(rsquoform_validationrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14

15 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

16 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

19

20 $rules = array(

21 proposal_name =gt array(field =gt

proposal_name

22 label =gt Proposal

Name

23 rules =gt

required|max_length[50]|min_length[10])

24

25 description =gt array(field =gt

description

26 label =gt Problem

Statement

27 rules =gt

required|min_length[10]|max_length[550])

28

29 category =gt array(field =gt

proposal_category

30 label =gt Category

31 rules =gt

callback_category_check

32 )

33

34 objective =gt array(field =gt

objective

35 label =gt Objective

36 rules =gt

required|min_length[10]|max_length[300]

37 )

38

39 benefit =gt array (

40 field =gt benefit

41 label =gt Benefit

42 rules =gt

required|min_length[10]|max_length[550]

43 )

44

45 )

46

47 $this-gtform_validation-gtset_rules($rules)

48 $this-gtload-gthelper(rsquohtmlrsquo)

49

50 if ($this-gtform_validation-gtrun() ==

FALSE)

51 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

52 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$userdata)

53 $this-gtload-gtview(rsquoincludesfooterrsquo)

54

55 else

56

57

58 $data[rsquouser_idrsquo] =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

59 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

60 date_default_timezone_set(rsquoAsiaManilarsquo)

61 $data[rsquodate_timersquo] = date(rsquoY-m-d

Hisrsquo)

62 $data[rsquoproposal_namersquo] =

$this-gtinput-gtpost(rsquoproposal_namersquo)

63 $data[rsquoproposal_categoryrsquo] =

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

64 $data[rsquodescriptionrsquo] =

$this-gtinput-gtpost(rsquodescriptionrsquo)

65 $data[rsquoobjectiversquo] =

$this-gtinput-gtpost(rsquoobjectiversquo)

66 $data[rsquobenefitrsquo] =

$this-gtinput-gtpost(rsquobenefitrsquo)

67 $data[rsquolast_editrsquo] =

$this-gtsession-gtuserdata(rsquousernamersquo)

147

68 $data[rsquoproposal_votesrsquo] = 0

69 $data[rsquostatusrsquo] = rsquonot approvedrsquo

70 $data[rsquocommentsrsquo] =

71

72 $proposal =

$this-gtmodel_proposals-gtcreate_proposal($data)

73 $this-gtload-gtview(rsquocitizenvCreate_Proposal_Successphprsquo

$proposal)

74

75

76

77

78 else

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 $this-gtload-gtview(rsquovNo_Accessrsquo)

81

82

83

84 public function category_check($category)

85 if ($category == 0)

86 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

87 return FALSE

88

89 else

90 return TRUE

91

92

93

94

95 gt

Listing 25citizencreate proposalphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gthelper(rsquohtmlrsquo)

7 $this-gtload-gtlibrary(rsquosessionrsquo)

8

9 $this-gtload-gtmodel(rsquomodel_usersrsquo)

10 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

11 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13

14 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

15 $this-gtload-gthelper(rsquohtmlrsquo)

16 $this-gtload-gtview(rsquoincludesheaderrsquo)

17 $this-gtload-gtview(rsquocitizenvDashboardphprsquo)

18 $this-gtload-gtview(rsquoincludesfooterrsquo)

19

20 else

21 $this-gtload-gthelper(rsquohtmlrsquo)

22 $this-gtload-gtview(rsquoincludesheaderrsquo)

23 $this-gtload-gtview(rsquovNo_Accessrsquo)

24 $this-gtload-gtview(rsquoincludesfooterrsquo)

25

26

27

28

29 gt

Listing 26 citizendashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

10 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

11 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

12

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquocitizenvProjectsrsquo

$data)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17

18 public function

view_barangay_projects($barangay_code)

19 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

20 $this-gtload-gtlibrary(rsquosessionrsquo)

21 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

22

23 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

24 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

25 $data[rsquobarangay_choicersquo] =

$barangay_code

26

27 $this-gtload-gtview(rsquoincludesheaderrsquo)

28 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

29 $this-gtload-gtview(rsquocitizenvView_Barangay_Projectsrsquo

$data)

30 $this-gtload-gtview(rsquoincludesfooterrsquo)

31

32

33

34 public function

view_budget_plan($project_id)

35 date_default_timezone_set(rsquoAsiaManilarsquo)

36 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

37 $this-gtload-gtlibrary(rsquosessionrsquo)

38 $this-gtload-gtlibrary(rsquoform_validationrsquo)

39 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

40

41 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

42 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

43

44 $this-gtload-gtview(rsquoincludesheaderrsquo)

45 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

46 $this-gtload-gtview(rsquoincludesfooterrsquo)

47

48

49

50 public function

view_action_plan($project_id)

51 date_default_timezone_set(rsquoAsiaManilarsquo)

52 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

53 $this-gtload-gtlibrary(rsquosessionrsquo)

54 $this-gtload-gtlibrary(rsquoform_validationrsquo)

55 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

56

57 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

58 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

148

59

60 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

62

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 if ($actionPlanExists gt 0)

65 $this-gtload-gtview(rsquovView_Action_Planrsquo

$data)

66

67 else

68 echo lth1gtThere is no action plan for

this project yet lth1gt

69 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to Brgy

Projectsltagt

70 echo ltbrgtltbrgtltbrgt

71

72 $this-gtload-gtview(rsquoincludesfooterrsquo)

73

74

75

76 public function rate_project($project_id)

77 date_default_timezone_set(rsquoAsiaManilarsquo)

78 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

79 $this-gtload-gtlibrary(rsquosessionrsquo)

80 $this-gtload-gtlibrary(rsquoform_validationrsquo)

81 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

82

83 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

84 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

85

86 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

87 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

88 $userProj =

$this-gtmodel_projects-gtget_user($project_id)

89 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

90 $actionPlanCount =

$this-gtmodel_projects-gtget_action_plan_count($project_id)

91 $this-gtform_validation-gtset_rules(rsquoratersquo

rsquoRatersquo rsquorequiredrsquo)

92

93 $this-gtload-gtview(rsquoincludesheaderrsquo)

94 if ($actionPlanExists gt 0)

95 if ($userID == $userProj)

96

97 if ($this-gtform_validation-gtrun()

== FALSE)

98 $this-gtload-gtview(rsquocitizenvRate_Projectrsquo

$data)

99

100

101 else

102

103 $rate = $_POST[rsquoratersquo]

104 $action_id =

$_POST[rsquoaction_idrsquo]

105 $remarks =

$this-gtinput-gtpost(rsquoremarksrsquo)

106 $num_rows = $actionPlanCount

107 $total_rating = 0

108 $ave_rating = 0

109

110 for($i=1 $i lt $num_rows+1

$i++)

111 $action_plan_post = array(

112 rsquoaction_idrsquo =gt

$action_id[$i]

113 rsquoratersquo =gt $rate[$i]

114 rsquoremarksrsquo =gt

$remarks[$i]

115

116 )

117

118 if

($action_plan_post[rsquoratersquo]

= NULL)

119 $this-gtmodel_projects-gtset_action_rate($action_id[$i]

$action_plan_post)

120

121

122 if ($rate[$i] == 1)

123 $total_rating++

124

125

126

127

128 $ave_rating =

$total_rating$num_rows

129 $data_rating = array(

130 rsquoratingrsquo =gt $ave_rating

131 )

132

133 if ($ave_rating = 0)

134 $this-gtmodel_projects-gtset_project_details($project_id

$data_rating)

135

136

137 echo lth1gtSuccessfully updated

ratinglth1gt

138 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

139

140

141

142

143 else

144 echo lth1gtOnly the user who

proposed the project may

rate lth1gt

145 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

146 echo ltbrgtltbrgtltbrgt

147

148

149

150 else

151 echo lth1gtThere is no action

plan for this project yet

lth1gt

152 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$userBrgy) gt lt Back to

Brgy Projectsltagt

153 echo ltbrgtltbrgtltbrgt

154

155

156 $this-gtload-gtview(rsquoincludesfooterrsquo)

157

158

159

160 public function view_project($project_id)

161 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

162 $this-gtload-gtlibrary(rsquosessionrsquo)

163 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

149

164 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

165 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

166

167

168 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

169

170 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

171 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

172 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

173 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

174

175 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

176

177 $projects =

$this-gtmodel_projects-gtget_project($project_id)

178

179 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

180 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

181 $config[rsquoplacesrsquo] = TRUE

182 $config[rsquozoomrsquo] = rsquoautorsquo

183 $config[rsquoregionrsquo] = rsquoPHrsquo

184 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

185 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

186 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

187

188 $this-gtgooglemaps-gtinitialize($config)

189

190 foreach ($projects as $project)

191

192 $marker = array()

193 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

194 if ($project-gtrating == 0)

195 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

196 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

197

198 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

199 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

200 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

201

202 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

203 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

204 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

205

206 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

207 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

208 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

209

210

211 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

212 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

213 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

214

215 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

216 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

217 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

218

219

220 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

221 $this-gtgooglemaps-gtadd_marker($marker)

222

223

224

225

226 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

227

228 $this-gtload-gtview(rsquoincludesheaderrsquo)

229 $this-gtload-gtview(rsquocitizenvView_Projectrsquo

$data)

150

230

231 if (($addressExists = 0) ||

($addressExists = NULL))

232 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

233

234 $this-gtload-gtview(rsquoincludesfooterrsquo)

235

236

237

238 public function

view_barangay_projects_map($barangay_code)

239 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

240 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

241 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

242 $this-gtload-gtmodel(rsquomodel_usersrsquo)

243 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

244

245 $this-gtload-gtlibrary(rsquosessionrsquo)

246 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

247

248 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

249 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

250

251 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

252 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

253 $config[rsquoplacesrsquo] = TRUE

254 $config[rsquozoomrsquo] = rsquoautorsquo

255 $config[rsquoregionrsquo] = rsquoPHrsquo

256 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

257 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

258 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

259

260 $this-gtgooglemaps-gtinitialize($config)

261

262 echo ltstylegt

263 echo column-left float left width

50

264 echo column-right float right

width 33

265 echo ltstylegt

266

267 echo ltdiv class=column-leftgt

268 echo lth3gtProjects in Barangay

$barangay_code lth3gt

269 if ($projects_count == 0)

270 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

271

272 else if ($projects_count == 1)

273 echo There is currently one

finalized project in this

barangayltbrgt

274

275 else

276 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

277 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gt Click here

ltagt to view projects list for

this barangay ltbrgt

278

279

280

281 echo lta href=

site_url(rsquocitizenprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

282 echo lta href=

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

283

284 echo ltdivgt

285

286 echo ltdiv class=column-rightgt

287 echo ltbrgtltbrgt

288 $this-gtload-gtview(rsquovMap_Navigationrsquo)

289 echo ltdivgt

290

291 if ($projects_count = 0)

292 foreach ($projects as $project)

293

294

295 $marker = array()

296 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

297

298 if ($project-gtrating == 0)

299 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

300 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

301

302 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

303 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

304 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

305

306 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

307 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

308 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

309

310 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

311 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

151

312 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

313

314

315 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

316 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

317 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

318

319 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

320 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

321 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

322

323

324 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

325 $this-gtgooglemaps-gtadd_marker($marker)

326

327 foreach

328

329

330 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

331 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

332

333 if not empty

334 else

335 echo

336

337

338 $this-gtload-gtview(rsquoincludesheaderrsquo)

339 $this-gtload-gtView(rsquoincludesfooterrsquo)

340

341

342

343

344 public function

view_project_map($project_id)

345 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

346 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

347 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

348 $this-gtload-gtmodel(rsquomodel_usersrsquo)

349 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

350

351 $this-gtload-gtlibrary(rsquosessionrsquo)

352 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

353

354 $projects =

$this-gtmodel_projects-gtget_project($project_id)

355

356 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

357 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

358 $config[rsquoplacesrsquo] = TRUE

359 $config[rsquozoomrsquo] = rsquoautorsquo

360 $config[rsquoregionrsquo] = rsquoPHrsquo

361 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

362 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

363 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

364

365 $this-gtgooglemaps-gtinitialize($config)

366

367 foreach ($projects as $project)

368

369 $marker = array()

370 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

371 if ($project-gtrating == 0)

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

374

375 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

376 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

377 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

378

379 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

380 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

381 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

382

383 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

152

384 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

385 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

386

387

388 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

389 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

390 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

391

392 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

393 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

394 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

395

396

397 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

398 $this-gtgooglemaps-gtadd_marker($marker)

399

400

401

402 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

403 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

404

405

406

407 public function view_all_projects_map()

408 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

409 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

410 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

411 $this-gtload-gtmodel(rsquomodel_usersrsquo)

412 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

413

414 $this-gtload-gtlibrary(rsquosessionrsquo)

415 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

416

417 $projects =

$this-gtmodel_projects-gtget_all_projects()

418 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

419

420 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

421 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

422 $config[rsquoplacesrsquo] = TRUE

423 $config[rsquozoomrsquo] = rsquoautorsquo

424 $config[rsquoregionrsquo] = rsquoPHrsquo

425 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

426 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

427 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

428

429 $this-gtgooglemaps-gtinitialize($config)

430

431 echo ltstylegt

432 echo column-left float left width

50

433 echo column-right float right

width 33

434 echo ltstylegt

435

436 echo ltdiv class=column-leftgt

437 echo lth3gtProjects in Caloocan lth3gt

438 echo There are currently

$projects_count finalized

projects in this cityltbrgt

439 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

440 echo lta href=

site_url(rsquocitizenprojectsrsquo)

gtlt Back to Projectsltagt

441

442 echo ltdivgt

443

444 echo ltdiv class=column-rightgt

445 echo ltbrgtltbrgt

446 $this-gtload-gtview(rsquovMap_Navigationrsquo)

447 echo ltdivgt

448

449 if ($projects_count gt 0)

450 foreach ($projects as $project)

451

452

453 $marker = array()

454 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

455

456 if ($project-gtrating == 0)

457 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

458 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

459

460 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

461 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

462 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

153

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

463

464 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

465 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

466 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

467

468 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

469 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

470 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

471

472

473 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

474 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

475 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

476

477 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

478 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

479 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

480

481

482 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

483 $this-gtgooglemaps-gtadd_marker($marker)

484

485

486 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

487 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

488

489

490 else

491 echo There are no finalized

projects in this city yet

ltbrgt

492

493

494 $this-gtload-gtview(rsquoincludesheaderrsquo)

495 $this-gtload-gtView(rsquoincludesfooterrsquo)

496

497

498

499

500

501

502 gt

Listing 27 citizenprojectsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 ltstylegt

5 beside img

6 float left

7

8

9

10 beside h1

11 position relative

12 top 18px

13 left 10px

14

15 ltstylegt

16

17 ltphp

18 class Proposals extends CI_Controller

19 public function construct()

20 parent__construct()

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22

23

24 public function index()

25 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

26 $this-gtload-gtlibrary(rsquosessionrsquo)

27 $this-gtload-gtmodel(rsquomodel_usersrsquo)

28 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

29 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

30 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

31 $this-gtload-gtview(rsquoincludesheaderrsquo)

32 date_default_timezone_set(rsquoAsiaManilarsquo)

33

34 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

35 $data[rsquoalertrsquo] = 0

36 $alertCounter = 0

37 $this-gtload-gthelper(rsquohtmlrsquo)

38 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

39 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

40 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

41

42 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

43

154

44 echo ltcentergtlth1gt ltfont

color=f06060gt Announcement

ltfontgtlth1gt

45

46 foreach($proposals as $proposal)

47 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

48 $alertCounter++

49 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

50 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt

51 echo ltcentergt

52

53

54 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

55 $alertCounter++

56 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

57 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagt

58 echo ltcentergt

59

60

61

62 if ($alertCounter == 0)

63 echo No new notifications

64 echo ltcentergt

65

66

67

68 $this-gtload-gtview(rsquocitizenvProposalsphprsquo)

69 $this-gtload-gtview(rsquoincludesfooterrsquo)

70

71 else

72 $this-gtload-gtview(rsquoincludesheaderrsquo)

73 $this-gtload-gtview(vNo_Access)

74 $this-gtload-gtview(rsquoincludesfooterrsquo)

75

76 indx

77

78

79 public function create_proposal()

80 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

81 $this-gtload-gtmodel(rsquomodel_usersrsquo)

82 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

83 $this-gtload-gtlibrary(rsquosessionrsquo)

84 $this-gtload-gtlibrary(rsquouploadrsquo)

85 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

86

87 $data[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

88

89 $this-gtload-gtview(rsquoincludesheaderrsquo)

90

91 $currDate = date(rsquoY-m-d Hisrsquo)

92 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

93 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($barangay_code)

94 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($barangay_code)

95

96

97 $sql = SELECT from project where

barangay_code = $barangay_code and

year(date_approved) =

year(curdate())

98 $exec = $this-gtdb-gtquery($sql)

99 $numProjects = $exec-gtnum_rows

100

101 if (($currDate gt

$brgyVotingPeriodStart) ampamp

($currDate gt

$brgyVotingPeriodEnd))

102 echo lth1gtVoting Period has

officially endedlth1gt

103 if ($numProjects == 0)

104 echo You may propose again

after your next voting

period ltbrgt

105 echo ltbrgt

106 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

107

108

109 else if ($numProjects gt 0)

110 echo The top proposals in this

barangay were already

announced

111 You may propose again after

your next voting period

ltbrgt

112 echo Click lta href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gt

113 here ltagt to view the projects

ltbrgtltbrgtltbrgt

114 echo lta href= base_url()

citizenproposals gt lt

Back to Proposals ltagtltbrgt

115

116

117

118 else

119 $this-gtload-gthelper(rsquohtmlrsquo)

120 $this-gtload-gtview(rsquocitizenvCreate_Proposalphprsquo

$data)

121 $this-gtload-gtview(rsquoincludesfooterrsquo)

122

123

124 public function view_my_proposals()

125 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

126 $this-gtload-gtlibrary(rsquosessionrsquo)

127 $this-gtload-gtmodel(rsquomodel_usersrsquo)

128 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

129

130 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

131

132 $userdata[rsquousersrsquo] =

155

$this-gtmodel_users-gtget($userID)

133 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

134

135 $this-gtload-gtview(rsquoincludesheaderrsquo)

136 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

137 $this-gtload-gtview(rsquocitizenvView_Citizen_Inforsquo

$userdata)

138 $this-gtload-gtview(rsquocitizenvView_My_Proposalsrsquo

$proposaldata)

139 $this-gtload-gtview(rsquoincludesfooterrsquo)

140

141 else

142 $this-gtload-gtview(rsquoincludesheaderrsquo)

143 $this-gtload-gtview(vNo_Access)

144 $this-gtload-gtview(rsquoincludesfooterrsquo)

145

146

147

148

149 public function view_barangay_proposals()

150 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

151 $this-gtload-gtlibrary(rsquosessionrsquo)

152 $this-gtload-gtmodel(rsquomodel_usersrsquo)

153 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

154

155 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

156 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

157 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

158 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

159

160 $this-gtload-gtview(rsquoincludesheaderrsquo)

161 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

162

163 $this-gtload-gtview(rsquocitizenvView_Barangay_Proposalsrsquo

$proposaldata)

164 $this-gtload-gtview(rsquoincludesfooterrsquo)

165

166 else

167 $this-gtload-gtview(rsquoincludesheaderrsquo)

168 $this-gtload-gtview(vNo_Access)

169 $this-gtload-gtview(rsquoincludesfooterrsquo)

170

171

172

173 public function view_all_proposals()

174 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

175 $this-gtload-gtlibrary(rsquosessionrsquo)

176 $this-gtload-gtmodel(rsquomodel_usersrsquo)

177 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

178

179 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

180 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

181 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

182 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

183

184 $this-gtload-gtview(rsquoincludesheaderrsquo)

185 if($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

186

187 $this-gtload-gtview(rsquocitizenvView_All_Proposalsrsquo

$proposaldata)

188 $this-gtload-gtview(rsquoincludesfooterrsquo)

189

190 else

191 $this-gtload-gtview(rsquoincludesheaderrsquo)

192 $this-gtload-gtview(vNo_Access)

193 $this-gtload-gtview(rsquoincludesfooterrsquo)

194

195 view_all

196

197 public function view_proposal($id)

198 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

199 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

200

201 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

202 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

203

204 $this-gtload-gtview(rsquoincludesheaderrsquo)

205 $this-gtload-gtview(rsquocitizenvView_Proposalrsquo

$data)

206 $this-gtload-gtview(rsquoincludesfooterrsquo)

207

208

209

210 public function

view_proposal_details($id)

211 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

212 $this-gtload-gtlibrary(rsquosessionrsquo)

213 $this-gtload-gtmodel(rsquomodel_usersrsquo)

214 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

215

216 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

217 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

218

219 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

220 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

221

222 $this-gtload-gtview(rsquoincludesheaderrsquo)

223 $this-gtload-gtview(rsquocitizenvView_Proposal_Detailsrsquo

$proposaldata)

224 $this-gtload-gtview(rsquoincludesfooterrsquo)

225

226

227

228 public function

view_proposal_details_wc($id)

229 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

230 $this-gtload-gtlibrary(rsquosessionrsquo)

231 $this-gtload-gtmodel(rsquomodel_usersrsquo)

232 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

233

234 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

235 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

236

237 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

238 $proposaldata[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

239

240 $this-gtload-gtview(rsquoincludesheaderrsquo)

241 $this-gtload-gtview(rsquocitizenvView_Proposal_Details_Wcrsquo

$proposaldata)

242 $this-gtload-gtview(rsquoincludesfooterrsquo)

156

243

244

245

246 public function resubmit_proposal($id)

247 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

248 $this-gtload-gthelper(rsquoformrsquo)

249 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

250 $this-gtload-gtlibrary(rsquosessionrsquo)

251 $this-gtload-gtlibrary(rsquoform_validationrsquo)

252 $this-gtform_validation-gtset_rules(rsquocategoryrsquo

rsquoCategoryrsquo

rsquocallback_category_checkrsquo)

253 $this-gtform_validation-gtset_rules(rsquodescriptionrsquo

rsquoProblem Statementrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

254 $this-gtform_validation-gtset_rules(rsquoobjectiversquo

rsquoObjectiversquo

rsquorequired|min_length[10]|max_length[300]rsquo)

255 $this-gtform_validation-gtset_rules(rsquobenefitrsquo

rsquoBenefitrsquo

rsquorequired|min_length[10]|max_length[550]rsquo)

256 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

257 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

258

259 $this-gtload-gtview(rsquoincludesheaderrsquo)

260

261 if ($this-gtform_validation-gtrun() ==

FALSE)

262 $this-gtload-gtview(rsquocitizenvResubmit_Proposalrsquo

$data)

263

264 else

265 $this-gtresubmit_proposal_submit($id)

266

267 $this-gtload-gtview(rsquoincludesfooterrsquo)

268

269

270

271 public function category_check($category)

272 if ($category == 0)

273 $this-gtform_validation-gtset_message(rsquocategory_checkrsquo

rsquoYou must pick a category

from the drop-down menursquo)

274 return FALSE

275

276 else

277 return TRUE

278

279

280

281 public function

resubmit_proposal_submit($id)

282 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

283 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

284 $this-gtload-gtlibrary(rsquosessionrsquo)

285

286 echo ltfont color=ffffff size=1pxgt

287 var_dump($this-gtinput-gtpost())

288 echo ltfontgt

289 date_default_timezone_set(rsquoAsiaManilarsquo)

290

291 $data=array(

292 rsquodate_timersquo =gt date(rsquoY-m-d Hisrsquo)

293 rsquoproposal_categoryrsquo =gt

$this-gtinput-gtpost(rsquoproposal_categoryrsquo)

294 rsquodescriptionrsquo =gt

$this-gtinput-gtpost(rsquodescriptionrsquo)

295 rsquoobjectiversquo =gt

$this-gtinput-gtpost(rsquoobjectiversquo)

296 rsquobenefitrsquo =gt

$this-gtinput-gtpost(rsquobenefitrsquo)

297 rsquocommentsrsquo =gt

$this-gtinput-gtpost(rsquocommentsrsquo)

298 rsquolast_editrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

299 )

300

301 $this-gtmodel_proposals-gtupdate_proposal($id

$data)

302

303 $this-gtload-gtview(rsquoincludesheaderrsquo)

304 $this-gtload-gtview(rsquocitizenvResubmit_Proposal_Successrsquo

$data)

305 $this-gtload-gtview(rsquoincludesfooterrsquo)

306

307

308

309 public function vote($proposal_id)

310 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

311 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

312 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

313 date_default_timezone_set(rsquoAsiaManilarsquo)

314 foreach($proposals as $proposal)

315 $proposal_votes =

$proposal-gtproposal_votes

316 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes+1)

317

318

319 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

320 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

321

322 $query = INSERT INTO voter

(proposal_id user_id) VALUES

($proposal_id $user_id)

323 $exec = $this-gtdb-gtquery($query)

324

325 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

326

327

328

329 public function unvote($proposal_id)

330 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

331 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

332 $proposals =

$this-gtmodel_proposals-gtget_votes($proposal_id)

333

334 foreach($proposals as $proposal)

335 $proposal_votes =

$proposal-gtproposal_votes

336 $this-gtmodel_proposals-gtvote($proposal_id

$proposal_votes-1)

337

338

339 $user_id =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

340 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

341

342 $query = DELETE FROM voter where

proposal_id = $proposal_id and

user_id = $user_id

343 $exec = $this-gtdb-gtquery($query)

344 redirect(rsquoproposalsview_approvedrsquo$barangay_code

rsquorefreshrsquo)

345

346

347 public function

157

create_budget_plan($proposal_id)

348 date_default_timezone_set(rsquoAsiaManilarsquo)

349 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

350 $this-gtload-gtlibrary(rsquosessionrsquo)

351 $this-gtload-gtlibrary(rsquoform_validationrsquo)

352 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

353

354 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

355 $propBrgy =

$this-gtmodel_proposals-gtget_proposal_barangay($proposal_id)

356 $budgetPlanRows =

$this-gtmodel_proposals-gtget_proposal_budget_plan_rows($proposal_id)

357 $budget =

$this-gtmodel_proposals-gtget_proposal_budget($proposal_id)

358 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

359

360 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

361

362 $popup_attributes = array(

363 rsquowidthrsquo =gt rsquo600rsquo

364 rsquoheightrsquo =gt rsquo600rsquo

365 rsquoscrollbarsrsquo =gt rsquoyesrsquo

366 rsquoresizablersquo =gt rsquoyesrsquo

367 )

368

369

370 if (($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy) ampamp ($budgetPlanRows gt

0))

371 $this-gtload-gtview(rsquoincludesheaderrsquo)

372 echo lth3gtThere is already an

existing budget plan for this

proposallth3gt

373 echo Your proposed budget

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal_id

Php

number_format($budget2)

374 ltbrgt $popup_attributes)

375 echo ltbrgtltbrgtltbrgt

376 echo lta href=

site_url(rsquocitizenproposalsrsquo)

gtlt Back to Proposals ltagt

377 echo ltbrgtltbrgtltbrgt

378 $this-gtload-gtview(rsquoincludesfooterrsquo)

379

380

381

382 else if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen) ampamp ($propBrgy ==

$userBrgy))

383 if ($this-gtform_validation-gtrun()

== FALSE)

384 $this-gtload-gtview(rsquoincludesheaderrsquo)

385 $this-gtload-gtview(rsquocitizenvCreate_Budget_Planrsquo

$data)

386 $this-gtload-gtview(rsquoincludesfooterrsquo)

387

388

389 else

390 $item = $_POST[rsquoitemrsquo]

391 $price = $_POST[rsquopricersquo]

392 $quantity = $_POST[rsquoquantityrsquo]

393 $cost = $_POST[rsquocostrsquo]

394 $proposal_id =

$_POST[rsquoproposal_idrsquo]

395

396 $budget_plan = array()

397 $num_rows =

count($_POST[rsquoitemrsquo])

398 $total_budget = 0

399

400 for($i=1 $i lt ($num_rows+1)

$i++)

401 $budget_plan = array(

402 rsquoitemrsquo =gt $item[$i]

403 rsquopricersquo =gt

$price[$i]

404 rsquoquantityrsquo =gt

$quantity[$i]

405 rsquocostrsquo =gt $cost[$i]

406 rsquoproposal_idrsquo =gt

$proposal_id[1]

407

408 )

409

410

411 $total_budget += $cost[$i]

412

413 $proposal_total_budget =

array(

414 rsquobudgetrsquo =gt

$total_budget

415

416 )

417

418 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

419 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

420 $this-gtdb-gtinsert(rsquobudget_proposedrsquo

$budget_plan)

421

422 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id[1])

423 $this-gtdb-gtupdate(rsquoproposalrsquo

$proposal_total_budget)

424

425

426

427

428

429 $this-gtload-gtview(rsquoincludesheaderrsquo)

430 $this-gtload-gtview(rsquocitizenvSuccess_Create_Budget_Planrsquo)

431 $this-gtload-gtview(rsquoincludesfooterrsquo)

432

433

434

435

436 else

437 $this-gtload-gtview(rsquoincludesheaderrsquo)

438 $this-gtload-gtview(vNo_Access)

439 $this-gtload-gtview(rsquoincludesfooterrsquo)

440

441

442

443 public function

view_budget_proposal($proposal_id)

444 date_default_timezone_set(rsquoAsiaManilarsquo)

445 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

446 $this-gtload-gtlibrary(rsquosessionrsquo)

447 $this-gtload-gtlibrary(rsquoform_validationrsquo)

448 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

449

450 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

451 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

158

452

453 $this-gtload-gtview(rsquoincludesheaderrsquo)

454 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

455 $this-gtload-gtview(rsquoincludesfooterrsquo)

456

457

458 gt

Listing 28 citizenproposalsphp

1 ltphp

2 class Accounts extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(rsquourlrsquo)

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

7 $this-gtload-gthelper(rsquohtmlrsquo)

8 $this-gtload-gtmodel(rsquomodel_usersrsquo)

9

10 $this-gtload-gtview(rsquoincludesheaderrsquo)

11 $this-gtload-gtview(rsquosanggunianvAccountsphprsquo)

12 $this-gtload-gtview(rsquoincludesfooterrsquo)

13

14 else

15 $this-gtload-gtview(rsquovNo_Accessrsquo)

16

17

18

19 public function viewAllAccounts()

20 $this-gtload-gthelper(rsquohtmlrsquo)

21 $this-gtload-gtmodel(rsquomodel_usersrsquo)

22 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

23

24 $this-gtload-gtview(rsquoincludesheaderrsquo)

25 $this-gtload-gtview(rsquosanggunianvAll_Accountsphprsquo

$data)

26 $this-gtload-gtview(rsquoincludesfooterrsquo)

27

28

29 public function viewAllAccountsPassword()

30 $this-gtload-gthelper(rsquohtmlrsquo)

31 $this-gtload-gtmodel(rsquomodel_usersrsquo)

32 $data[rsquousersrsquo] =

$this-gtmodel_users-gtgetAll()

33

34 $this-gtload-gtview(rsquoincludesheaderrsquo)

35 $this-gtload-gtview(rsquosanggunianvReset_Passwordphprsquo

$data)

36 $this-gtload-gtview(rsquoincludesfooterrsquo)

37

38

39

40 gt

Listing 29 sanggunianaccountsphp

1 ltphp

2

3 class Dashboard extends CI_Controller

4 public function index()

5 $this-gtload-gthelper(rsquourlrsquo)

6 $this-gtload-gtmodel(rsquomodel_usersrsquo)

7 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

8 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

9 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

10

11 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

12 $this-gtload-gthelper(rsquohtmlrsquo)

13 $this-gtload-gtview(rsquoincludesheaderrsquo)

14 $this-gtload-gtview(rsquosanggunianvDashboardphprsquo)

15 $this-gtload-gtview(rsquoincludesfooterrsquo)

16

17 else

18 $this-gtload-gthelper(rsquohtmlrsquo)

19 $this-gtload-gtview(rsquoincludesheaderrsquo)

20 $this-gtload-gtview(rsquovNo_Accessrsquo)

21 $this-gtload-gtview(rsquoincludesfooterrsquo)

22

23

24

25

26 gt

Listing 30sangguniandashboardphp

1 ltphp

2 class Projects extends CI_Controller

3 public function index()

4 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

5 $this-gtload-gtlibrary(rsquosessionrsquo)

6 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

7

8 $barangay_code =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

9 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

10 $data[rsquobarangay_codersquo] =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

11 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_evaluation_date($barangay_code)

12 $data[rsquonum_projectsrsquo] =

$this-gtmodel_projects-gtget_num_evaluated($barangay_code)

13

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 $this-gtload-gtview(rsquovProjects_Alertrsquo

$data)

16 $this-gtload-gtview(rsquosanggunianvProjectsrsquo

$data)

17 $this-gtload-gtview(rsquoincludesfooterrsquo)

18

19

20 public function

view_barangay_projects($barangay_code)

21 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

22 $this-gtload-gtlibrary(rsquosessionrsquo)

23 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

24

25 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

26 $data[rsquoprojects_countrsquo] =

$this-gtmodel_projects-gtget_barangay_project_count($barangay_code)

27 $data[rsquobarangay_choicersquo] =

$barangay_code

28

29 $this-gtload-gtview(rsquoincludesheaderrsquo)

30 $this-gtload-gtview(rsquovProjects_Navigationrsquo)

31 $this-gtload-gtview(rsquosanggunianvView_Barangay_Projectsrsquo

$data)

32 $this-gtload-gtview(rsquoincludesfooterrsquo)

33

34

35

36 public function

create_budget_plan($project_id)

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

39 $this-gtload-gtlibrary(rsquosessionrsquo)

40 $this-gtload-gtlibrary(rsquoform_validationrsquo)

159

41 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

42

43 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

44 $projBrgy =

$this-gtmodel_projects-gtget_project_barangay($project_id)

45 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

46

47 $this-gtform_validation-gtset_rules(rsquoitemrsquo

rsquoItemrsquo rsquorequiredrsquo)

48

49 if ($this-gtform_validation-gtrun()

== FALSE)

50 $this-gtload-gtview(rsquoincludesheaderrsquo)

51 $this-gtload-gtview(rsquosanggunianvCreate_Budget_Planrsquo

$data)

52 $this-gtload-gtview(rsquoincludesfooterrsquo)

53

54

55 else

56 $item = $_POST[rsquoitemrsquo]

57 $price = $_POST[rsquopricersquo]

58 $quantity = $_POST[rsquoquantityrsquo]

59 $cost = $_POST[rsquocostrsquo]

60 $project_id =

$_POST[rsquoproject_idrsquo]

61

62 $budget_plan = array()

63 $num_rows =

count($_POST[rsquoitemrsquo])

64 $total_budget = 0

65

66 for($i=1 $i lt ($num_rows+1)

$i++)

67 $budget_plan = array(

68 rsquoitemrsquo =gt $item[$i]

69 rsquopricersquo =gt

$price[$i]

70 rsquoquantityrsquo =gt

$quantity[$i]

71 rsquocostrsquo =gt $cost[$i]

72 rsquoproject_idrsquo =gt

$project_id[1]

73

74 )

75

76

77 $total_budget += $cost[$i]

78

79 $project_total_budget =

array(

80 rsquoactual_budgetrsquo =gt

$total_budget

81 rsquoevaluatorrsquo =gt

$this-gtsession-gtuserdata(rsquousernamersquo)

82 rsquodate_evaluatedrsquo =gt

date(rsquoY-m-d

Hisrsquo)

83 )

84

85 if (($budget_plan[rsquoitemrsquo]

= NULL) ampamp

($budget_plan[rsquopricersquo]

= NULL) ampamp

86 ($budget_plan[rsquoquantityrsquo]

= NULL) ampamp

($budget_plan[rsquocostrsquo]

= NULL))

87 $this-gtdb-gtinsert(rsquobudget_planrsquo

$budget_plan)

88

89 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id[1])

90 $this-gtdb-gtupdate(rsquoprojectrsquo

$project_total_budget)

91

92

93

94

95

96 $this-gtload-gtview(rsquoincludesheaderrsquo)

97 $this-gtload-gtview(rsquosanggunianvSuccess_Create_Budget_Planrsquo)

98 $this-gtload-gtview(rsquoincludesfooterrsquo)

99

100

101

102 public function

view_budget_plan($project_id)

103 date_default_timezone_set(rsquoAsiaManilarsquo)

104 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

105 $this-gtload-gtlibrary(rsquosessionrsquo)

106 $this-gtload-gtlibrary(rsquoform_validationrsquo)

107 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

108

109 $data[rsquoprojectrsquo] =

$this-gtmodel_projects-gtget($project_id)

110 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

111

112 $this-gtload-gtview(rsquoincludesheaderrsquo)

113 $this-gtload-gtview(rsquovView_Budget_Planrsquo

$data)

114 $this-gtload-gtview(rsquoincludesfooterrsquo)

115

116

117

118 public function view_project($project_id)

119 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

120 $this-gtload-gtlibrary(rsquosessionrsquo)

121 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

122 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

123 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

124

125

126 $proposal_id =

$this-gtmodel_projects-gtget_proposal_id($project_id)

127

128 $data[rsquoprojectsrsquo] =

$this-gtmodel_projects-gtget_project($project_id)

129 $data[rsquobudget_proposalrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

130 $data[rsquobudget_planrsquo] =

$this-gtmodel_projects-gtget_project_budget_plan($project_id)

131 $data[rsquoaction_planrsquo] =

$this-gtmodel_projects-gtget_action_plan($project_id)

132

133 $addressExists =

$this-gtmodel_projects-gtget_address($project_id)

134

135 $projects =

$this-gtmodel_projects-gtget_project($project_id)

136

137 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

138 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

139 $config[rsquoplacesrsquo] = TRUE

140 $config[rsquozoomrsquo] = rsquoautorsquo

141 $config[rsquoregionrsquo] = rsquoPHrsquo

142 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

143 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

144 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

160

145

146 $this-gtgooglemaps-gtinitialize($config)

147

148 foreach ($projects as $project)

149

150 $marker = array()

151 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

152 if ($project-gtrating == 0)

153 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

154 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

155

156 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

157 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

158 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

159

160 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

161 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

162 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

163

164 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

165 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

166 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

167

168

169 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

170 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

171 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

172

173 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

174 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

175 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

176

177

178 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

179 $this-gtgooglemaps-gtadd_marker($marker)

180

181

182

183 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

184

185 $this-gtload-gtview(rsquoincludesheaderrsquo)

186 $this-gtload-gtview(rsquosanggunianvView_Projectrsquo

$data)

187

188 if (($addressExists = 0) ||

($addressExists = NULL))

189 $this-gtload-gtview(rsquovView_Project_Maprsquo

$projectdata)

190

191 $this-gtload-gtview(rsquoincludesfooterrsquo)

192

193

194

195 public function

view_barangay_projects_map($barangay_code)

196 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

197 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

198 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

199 $this-gtload-gtmodel(rsquomodel_usersrsquo)

200 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

201

202 $this-gtload-gtlibrary(rsquosessionrsquo)

203 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

204

205 $projects =

$this-gtmodel_projects-gtget_barangay_project($barangay_code)

206 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_address_count($barangay_code)

207

208 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

209 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

210 $config[rsquoplacesrsquo] = TRUE

211 $config[rsquozoomrsquo] = rsquoautorsquo

212 $config[rsquoregionrsquo] = rsquoPHrsquo

213 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

214 $config[rsquo$placesAutocompleteBoundSWrsquo] =

161

rsquo14742881 121046298rsquo

215 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

216

217 $this-gtgooglemaps-gtinitialize($config)

218

219 echo ltstylegt

220 echo column-left float left width

50

221 echo column-right float right

width 33

222 echo ltstylegt

223

224 echo ltdiv class=column-leftgt

225 echo lth3gtProjects in Barangay

$barangay_code lth3gt

226 if ($projects_count == 0)

227 echo There are no finalized

projects in this barangay yet

ltbrgtCheck again next time

ltbrgt

228

229 else if ($projects_count == 1)

230 echo There is currently one

finalized project in this

barangayltbrgt

231

232 else

233 echo There are currently

$projects_count finalized

projects in this barangayltbrgt

234 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gt

235 Click here ltagt to view projects

list for this barangay ltbrgt

236

237

238

239 echo lta href=

site_url(rsquosanggunianprojectsview_all_projects_maprsquo)

gtClick hereltagt to view the city

map ltbrgtltbrgt

240 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$barangay_code) gtlt Back to

Barangay Projects Summary ltagt

241

242 echo ltdivgt

243

244 echo ltdiv class=column-rightgt

245 echo ltbrgtltbrgt

246 $this-gtload-gtview(rsquovMap_Navigationrsquo)

247 echo ltdivgt

248

249

250 if ($projects_count gt 0)

251 foreach ($projects as $project)

252

253

254 $marker = array()

255 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

256

257 if ($project-gtrating == 0)

258 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

259 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

260

261 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

262 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

263 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

264

265 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

266 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

267 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

268

269 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

270 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

271 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

272

273

274 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

275 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

276 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

277

278 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

279 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

280 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

162

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

281

282

283 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

284 $this-gtgooglemaps-gtadd_marker($marker)

285

286 foreach

287

288

289 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

290 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

291

292 if not empty

293 else

294 echo

295

296

297 $this-gtload-gtview(rsquoincludesheaderrsquo)

298 $this-gtload-gtView(rsquoincludesfooterrsquo)

299

300

301 public function view_all_projects_map()

302 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

303 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

304 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

305 $this-gtload-gtmodel(rsquomodel_usersrsquo)

306 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

307

308 $this-gtload-gtlibrary(rsquosessionrsquo)

309 $this-gtload-gtlibrary(rsquogooglemapsrsquo)

310

311 $projects =

$this-gtmodel_projects-gtget_all_projects()

312 $projects_count =

$this-gtmodel_projects-gtget_all_project_address_count()

313

314 $config[rsquocenterrsquo] = rsquo14747535

12105357619999995rsquo

315 $config[rsquocenterrsquo] = rsquoCaloocan City

Philippinesrsquo

316 $config[rsquoplacesrsquo] = TRUE

317 $config[rsquozoomrsquo] = rsquoautorsquo

318 $config[rsquoregionrsquo] = rsquoPHrsquo

319 $config[rsquo$placesLocationrsquo] =

rsquo14747535 12105357619999995rsquo

320 $config[rsquo$placesAutocompleteBoundSWrsquo] =

rsquo14742881 121046298rsquo

321 $config[rsquo$placesAutocompleteBoundNErsquo] =

rsquo14756867 121053615rsquo

322

323 $this-gtgooglemaps-gtinitialize($config)

324

325 echo ltstylegt

326 echo column-left float left width

50

327 echo column-right float right

width 33

328 echo ltstylegt

329

330 echo ltdiv class=column-leftgt

331 echo lth3gtProjects in Caloocan lth3gt

332 echo There are currently

$projects_count finalized

projects in this cityltbrgt

333 echo lta href=

site_url(rsquoprojectsview_barangay_projects_menursquo)

gtClick hereltagt to view

Projects list ltbrgt

334 echo lta href=

site_url(rsquosanggunianprojectsrsquo)

gtlt Back to Projectsltagt

335

336 echo ltdivgt

337

338 echo ltdiv class=column-rightgt

339 echo ltbrgtltbrgt

340 $this-gtload-gtview(rsquovMap_Navigationrsquo)

341 echo ltdivgt

342

343 if ($projects_count gt 0)

344 foreach ($projects as $project)

345

346

347 $marker = array()

348 $marker[rsquopositionrsquo] =

$project-gtlatitude

$project-gtlongitude

349

350 if ($project-gtrating == 0)

351 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

352 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating 0

353

354 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt 020))

355 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker01pngrsquo)

356 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

357

358 else if (($project-gtrating gt= 020)

ampamp ($project-gtrating lt 039))

359 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker02pngrsquo)

360 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

361

362 else if (($project-gtrating gt= 040)

ampamp ($project-gtrating lt 059))

363 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker03pngrsquo)

364 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

163

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

365

366

367 else if (($project-gtrating gt= 060)

ampamp ($project-gtrating lt 079))

368 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker04pngrsquo)

369 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

370

371 else if (($project-gtrating gt= 80)

ampamp ($project-gtrating lt= 10))

372 $marker[rsquoiconrsquo] =

site_url(rsquoassetsimagesmarker05pngrsquo)

373 $marker[rsquoinfowindow_contentrsquo] =

ltbgt

$project-gtproject_name

ltbgtltbrgt

$project-gtaddress ltbrgt

Barangay

$project-gtbarangay_code

ltbrgt Rating ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

374

375

376 if (($project-gtlatitude = 000) ampamp

($project-gtlongitude = 000))

377 $this-gtgooglemaps-gtadd_marker($marker)

378

379

380 $projectdata[rsquomaprsquo] =

$this-gtgooglemaps-gtcreate_map()

381 $this-gtload-gtview(rsquovView_Maprsquo

$projectdata)

382

383 else

384 echo There are no finalized

projects in this city yet

ltbrgt

385

386 $this-gtload-gtview(rsquoincludesheaderrsquo)

387 $this-gtload-gtView(rsquoincludesfooterrsquo)

388

389

390

391 gt

Listing 31 sanggunianprojectsphp

1 ltphp

2 class Proposals extends CI_controller

3 public function construct()

4 parent__construct()

5 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

6

7

8 public function index()

9 $this-gtload-gthelper(array(rsquohtmlrsquorsquourlrsquo))

10 $this-gtload-gtmodel(rsquomodel_usersrsquo)

11 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

12 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

13 $this-gtload-gtmodel(rsquomodel_projectsrsquo)

14 $this-gtload-gtview(rsquoincludesheaderrsquo)

15 date_default_timezone_set(rsquoAsiaManilarsquo)

16

17

18 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

19 $this-gtload-gthelper(rsquohtmlrsquo)

20

21 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

22 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

23 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

24 $newCount = 0

25 $wcCount = 0

26

27 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

28 $currDate = date(rsquoY-m-d Hisrsquo)

29

30 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

31 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

32 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

33 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

35

36 foreach ($dates as $date)

37 $dateTime1 = new

DateTime($lastLogin)

38 $dateTime2 = new

DateTime($date-gtdate_time)

39 if ($dateTime2 gt $dateTime1)

40 $newCount++

41

42

43 foreach ($proposalswc as $proposal)

44 if (($proposal-gtdate_time gt

$lastLogin) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

45 ($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

46 $wcCount++

47

48

49 if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

50 echo ltcentergtYour barangay

voting period has already

ended You may now wait for

your fellow

51 barangay officers to submit the

finalized project proposals

ltbrgtltcentergt

52

53

54 else if (($currDate gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

55 echo

164

ltcentergtlth1gtAnnouncementlth1gtltcentergt

56 echo ltcentergtTop proposals in

barangay are already

finalized

57 lta href=

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to viewltcentergtltbrgt

58

59 $this-gtload-gtview(rsquosanggunianvProposalsphprsquo)

60 $this-gtload-gtview(rsquoincludesfooterrsquo)

61

62 else

63 $this-gtload-gtview(rsquoincludesheaderrsquo)

64 $this-gtload-gtview(vNo_Access)

65 $this-gtload-gtview(rsquoincludesfooterrsquo)

66

67

68

69 public function view_barangay_proposals()

70 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

71 $this-gtload-gtmodel(rsquomodel_usersrsquo)

72 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

73

74 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

75 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

76 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

77 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_barangay_proposals($userBrgy)

78

79 $this-gtload-gtview(rsquoincludesheaderrsquo)

80 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

81

82 $this-gtload-gtview(rsquosanggunianvView_Barangay_Proposalsrsquo

$proposaldata)

83 $this-gtload-gtview(rsquoincludesfooterrsquo)

84

85 else

86 $this-gtload-gtview(rsquoincludesheaderrsquo)

87 $this-gtload-gtview(vNo_Access)

88 $this-gtload-gtview(rsquoincludesfooterrsquo)

89

90

91

92 public function view_all_proposals()

93 $this-gtload-gthelper(array(rsquohtmlrsquo

rsquourlrsquo))

94 $this-gtload-gtmodel(rsquomodel_usersrsquo)

95 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

96

97 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

98 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

99 $userdata[rsquousersrsquo] =

$this-gtmodel_users-gtget($userID)

100 $proposaldata[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_all_proposals()

101

102 $this-gtload-gtview(rsquoincludesheaderrsquo)

103 if($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

104 $this-gtload-gtview(rsquosanggunianvView_All_Proposalsrsquo

$proposaldata)

105 $this-gtload-gtview(rsquoincludesfooterrsquo)

106

107 else

108 $this-gtload-gtview(rsquoincludesheaderrsquo)

109 $this-gtload-gtview(vNo_Access)

110 $this-gtload-gtview(rsquoincludesfooterrsquo)

111

112

113 public function view_proposal($id)

114 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

115 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

116

117 $data[rsquoproposalsrsquo] =

$this-gtmodel_proposals-gtget_proposal($id)

118 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($id)

119

120 $this-gtload-gtview(rsquoincludesheaderrsquo)

121 $this-gtload-gtview(rsquosanggunianvView_Proposalrsquo

$data)

122 $this-gtload-gtview(rsquoincludesfooterrsquo)

123

124

125

126 public function

view_budget_proposal($proposal_id)

127 date_default_timezone_set(rsquoAsiaManilarsquo)

128 $this-gtload-gthelper(array(rsquourlrsquorsquohtmlrsquo))

129 $this-gtload-gtlibrary(rsquosessionrsquo)

130 $this-gtload-gtlibrary(rsquoform_validationrsquo)

131 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

132

133 $data[rsquoproposalrsquo] =

$this-gtmodel_proposals-gtget($proposal_id)

134 $data[rsquobudget_planrsquo] =

$this-gtmodel_proposals-gtget_proposal_budget_plan($proposal_id)

135

136 $this-gtload-gtview(rsquoincludesheaderrsquo)

137 $this-gtload-gtview(rsquovView_Budget_Proposalrsquo

$data)

138 $this-gtload-gtview(rsquoincludesfooterrsquo)

139

140

141

142 gt

Listing 32 sanggunianproposalsphp

165

Models

1 ltphp

2 Class Model_Barangays extends CI_Model

3

4 public function get($barangay_code)

5 $q =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(barangay$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function

set_voting_period($barangay_code

$data)

18 $this-gtdb-gtwhere(barangay_code$barangay_code)

19 $this-gtdb-gtupdate(barangay $data)

20

21

22 public function

get_voting_period_start($barangay_code)

23 $this-gtdb-gtselect(voting_period_start)

24 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

25 return $query[0]-gtvoting_period_start

26

27

28 public function

get_voting_period_end($barangay_code)

29 $this-gtdb-gtselect(voting_period_end)

30 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

31 return $query[0]-gtvoting_period_end

32

33

34

35 gt

Listing 33 model barangaysphp

1 ltphp

2 Class Model_Projects extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(projectarray(project_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function get_all_projects()

10 $query = $this-gtdb-gtselect(rsquorsquo)

11 -gtfrom(rsquoprojectrsquo)

12 -gtget()

13 return $query-gtresult()

14

15

16 public function get_project($project_id)

17 $query = $this-gtdb-gtselect(rsquorsquo)

18 -gtfrom(rsquoprojectrsquo)

19 -gtwhere(rsquoproject_idrsquo $project_id)

20 -gtget()

21 return $query-gtresult()

22

23

24 public function

get_barangay_project($barangay_code)

25 $query = $this-gtdb-gtselect(rsquorsquo)

26 -gtfrom(rsquoprojectrsquo)

27 -gtwhere(rsquobarangay_codersquo

$barangay_code)

28 -gtget()

29 return $query-gtresult()

30

31

32 public function

get_brgy_projects_year_count($barangay_code)

33 $currYear = date(Y)

34

35 $query = $this-gtdb-gtselect(rsquorsquo)

36 -gtfrom(rsquoprojectrsquo)

37 -gtwhere(rsquobarangay_codersquo

$barangay_code)

38 -gtwhere(rsquoyear(date_approved)rsquo

$currYear)

39 -gtget()

40 return $query-gtnum_rows()

41

42

43 public function

get_barangay_project_count($barangay_code)

44 $query = $this-gtdb-gtselect(rsquorsquo)

45 -gtfrom(rsquoprojectrsquo)

46 -gtwhere(rsquobarangay_codersquo

$barangay_code)

47 -gtget()

48 return $query-gtnum_rows()

49

50

51

52 public function

get_project_no_budget($barangay_code)

53 $query = $this-gtdb-gtselect(rsquorsquo)

54 -gtfrom(rsquoprojectrsquo)

55 -gtwhere(rsquobarangay_codersquo

$barangay_code)

56 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

57 -gtget()

58 return $query-gtresult()

59

60

61 public function

get_barangay_no_budget_count($barangay_code)

62 $query = $this-gtdb-gtselect(rsquorsquo)

63 -gtfrom(rsquoprojectrsquo)

64 -gtwhere(rsquoactual_budgetrsquo rsquo000rsquo)

65 -gtwhere(rsquobarangay_codersquo

$barangay_code)

66 -gtget()

67 return $query-gtnum_rows()

68

69

70 public function

get_barangay_project_address_count($barangay_code)

71 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

72 -gtfrom(rsquoprojectrsquo)

73 -gtwhere(rsquobarangay_codersquo

$barangay_code)

74 -gtwhere(rsquoaddress =rsquo rsquorsquo)

75 -gtget()

76 return $query-gtnum_rows()

77

78

79

80 public function

get_all_project_address_count()

81 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

82 -gtfrom(rsquoprojectrsquo)

166

83 -gtwhere(rsquoaddress =rsquo rsquorsquo)

84 -gtget()

85 return $query-gtnum_rows()

86

87

88

89 public function

get_project_budget_plan($id)

90 $query = $this-gtdb-gtselect(rsquorsquo)

91 -gtfrom(rsquobudget_planrsquo)

92 -gtwhere(rsquoproject_idrsquo $id)

93 -gtget()

94 return $query-gtresult()

95

96

97 public function

get_evaluation_date($barangay_code)

98 $query = $this-gtdb-gtselect(rsquorsquo)

99 -gtfrom(rsquoprojectrsquo)

100 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

101 -gtwhere(rsquobarangay_codersquo

$barangay_code)

102 -gtget()

103 return $query-gtresult()

104

105

106 public function

get_num_evaluated($barangay_code)

107 $query =

$this-gtdb-gtselect(rsquodate_evaluatedrsquo)

108 -gtfrom(rsquoprojectrsquo)

109 -gtwhere(rsquodate_evaluated =rsquo

rsquo0000-00-00 000000rsquo)

110 -gtwhere(rsquobarangay_codersquo

$barangay_code)

111 -gtget()

112 return $query-gtnum_rows()

113

114

115 public function

get_all_user_projects($user_id)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoprojectrsquo)

118 -gtwhere(rsquouser_idrsquo $user_id)

119 -gtget()

120 return $query-gtresult()

121

122

123

124 public function

get_num_user_projects($user_id)

125 $query = $this-gtdb-gtselect(rsquorsquo)

126 -gtfrom(rsquoprojectrsquo)

127 -gtwhere(rsquouser_idrsquo $user_id)

128 -gtget()

129 return $query-gtnum_rows()

130

131

132

133 public function get_user_votes($user_id)

134 $query = $this-gtdb-gtselect(rsquorsquo)

135 -gtfrom(rsquovoterrsquo)

136 -gtwhere(rsquouser_idrsquo $user_id)

137 -gtget()

138 return $query-gtnum_rows()

139

140 public function

get_project_name($project_id)

141 $this-gtdb-gtselect(project_name)

142 $query =

$this-gtdb-gtget_where(projectarray(project_id=gt$project_id))-gtresult()

143 return $query[0]-gtproject_name

144

145

146 public function

get_voting_period_start($barangay_code)

147 $this-gtdb-gtselect(voting_period_start)

148 $query =

$this-gtdb-gtget_where(barangayarray(barangay_code=gt$barangay_code))-gtresult()

149 return $query[0]-gtvoting_period_start

150

151

152 public function

get_actual_budget($project_id)

153 $this-gtdb-gtselect(actual_budget)

154 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

155 return $query[0]-gtactual_budget

156

157

158 public function

get_proposal_id($project_id)

159 $this-gtdb-gtselect(proposal_id)

160 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

161 return $query[0]-gtproposal_id

162

163

164 public function

get_project_barangay($project_id)

165 $this-gtdb-gtselect(barangay_code)

166 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

167 return $query[0]-gtbarangay_code

168

169

170 public function get_user($project_id)

171 $this-gtdb-gtselect(user_id)

172 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

173 return $query[0]-gtuser_id

174

175

176 public function

get_date_begin($project_id)

177 $this-gtdb-gtselect(date_begin)

178 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

179 return $query[0]-gtdate_begin

180

181

182 public function get_date_end($project_id)

183 $this-gtdb-gtselect(date_end)

184 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

185 return $query[0]-gtdate_end

186

187

188 public function get_latitude($project_id)

189 $this-gtdb-gtselect(latitude)

190 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

191 return $query[0]-gtlatitude

192

193

194 public function

get_longitude($project_id)

195 $this-gtdb-gtselect(longitude)

167

196 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

197 return $query[0]-gtlongitude

198

199

200 public function

get_action_plan_count($project_id)

201 $query = $this-gtdb-gtselect(rsquorsquo)

202 -gtfrom(rsquoaction_planrsquo)

203 -gtwhere(rsquoproject_idrsquo $project_id)

204 -gtget()

205 return $query-gtnum_rows()

206

207

208 public function

get_action_plan($project_id)

209 $query = $this-gtdb-gtselect(rsquorsquo)

210 -gtfrom(rsquoaction_planrsquo)

211 -gtwhere(rsquoproject_idrsquo $project_id)

212 -gtget()

213 return $query-gtresult()

214

215

216 public function get_address($project_id)

217 $this-gtdb-gtselect(address)

218 $query =

$this-gtdb-gtget_where(project

array(project_id=gt$project_id))-gtresult()

219 return $query[0]-gtaddress

220

221

222 public function

get_address_count($project_id)

223 $query = $this-gtdb-gtselect(rsquoaddressrsquo)

224 -gtfrom(rsquoprojectrsquo)

225 -gtwhere(rsquoproject_idrsquo $project_id)

226 -gtget()

227 return $query-gtnum_rows()

228

229

230

231 public function

set_project_details($project_id

$data)

232 $this-gtdb-gtwhere(rsquoproject_idrsquo

$project_id)

233 $this-gtdb-gtupdate(project $data)

234

235

236

237 public function

set_action_rate($action_id $data)

238 $this-gtdb-gtwhere(rsquoaction_idrsquo

$action_id)

239 $this-gtdb-gtupdate(action_plan $data)

240

241

242

243 gt

Listing 34 model projectsphp

1 ltphp

2 Class Model_Proposals extends CI_Model

3

4 public function get($id)

5 $q =

$this-gtdb-gtget_where(proposalarray(proposal_id=gt$id))-gtresult()

6 return (count($q)) $q[0] null

7

8

9 public function insert($data)

10 $query =

$this-gtdb-gtinsert(proposal$data)

11 if($query)

12 return $this-gtdb-gtinsert_id()

13

14 return -1

15

16

17 public function create_proposal($data)

18 $query =

$this-gtdb-gtinsert(proposal$data)

19 if($query)

20 return $this-gtdb-gtinsert_id()

21

22 return -1

23

24

25 public function

get_all($starting=all$select=null$status=null)

26 if(isset($select))

$this-gtdb-gtselect($select)

27

28 $this-gtdb-gtorder_by(proposal_iddesc)

29 return

$this-gtdb-gtget(proposal)-gtresult()

30

31 public function

get_proposal($proposal_id)

32 $query = $this-gtdb-gtselect(rsquorsquo)

33 -gtfrom(rsquoproposalrsquo)

34 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

35 -gtget()

36 return $query-gtresult()

37

38

39 public function

get_proposal_by_name($proposal_name)

40 $query = $this-gtdb-gtselect(rsquorsquo)

41 -gtfrom(rsquoproposalrsquo)

42 -gtwhere(rsquoproposal_namersquo

$proposal_name)

43 -gtget()

44 return $query-gtresult()

45

46

47 public function

get_all_barangay_proposals($barangay_code)

48 $query = $this-gtdb-gtselect(rsquorsquo)

49 -gtfrom(rsquoproposalrsquo)

50 -gtwhere(rsquobarangay_codersquo

$barangay_code)

51 -gtorder_by(date_time desc)

52 -gtget()

53 return $query-gtresult()

54

55

56 public function

get_all_user_proposals($id)

57 $query = $this-gtdb-gtselect(rsquorsquo)

58 -gtfrom(rsquoproposalrsquo)

59 -gtwhere(rsquouser_idrsquo $id)

60 -gtorder_by(statusasc)

61 -gtget()

62 return $query-gtresult()

63

64

65

66 public function get_user_votes($user_id)

67 $query = $this-gtdb-gtselect(rsquorsquo)

68 -gtfrom(rsquovoterrsquo)

69 -gtwhere(rsquouser_idrsquo $user_id)

168

70 -gtget()

71 return $query-gtnum_rows()

72

73

74 public function get_user($proposal_id)

75 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

76 -gtfrom(rsquoproposalrsquo)

77 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

78 -gtget()

79 return $query-gtresult()

80

81

82 public function get_votes($proposal_id)

83 $query =

$this-gtdb-gtselect(rsquoproposal_votesrsquo)

84 -gtfrom(rsquoproposalrsquo)

85 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

86 -gtget()

87 return $query-gtresult()

88

89

90 public function get_budget($proposal_id)

91 $query = $this-gtdb-gtselect(rsquobudgetrsquo)

92 -gtfrom(rsquoproposalrsquo)

93 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

94 -gtget()

95 return $query-gtresult()

96

97

98 public function get_user_id($proposal_id)

99 $query = $this-gtdb-gtselect(rsquouser_idrsquo)

100 -gtfrom(rsquoproposalrsquo)

101 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

102 -gtget(rsquouser_idrsquo)

103 return $query-gtresult()

104

105

106 public function get_all_proposals()

107 $query = $this-gtdb-gtselect(rsquorsquo)

108 -gtfrom(rsquoproposalrsquo)

109 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

110 -gtget()

111 return $query-gtresult()

112

113

114

115 public function

get_new_proposals($barangay_code

$last_login)

116 $query = $this-gtdb-gtselect(rsquorsquo)

117 -gtfrom(rsquoproposalrsquo)

118 -gtwhere(rsquobarangay_codersquo

$barangay_code)

119 -gtwhere(rsquodate_time gtrsquo

$last_login)

120 -gtget()

121 return $query-gtresult()

122

123

124

125 public function

get_all_approved_brgy($barangay_code)

126 $query = $this-gtdb-gtselect(rsquorsquo)

127 -gtfrom(rsquoproposalrsquo)

128 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

129 -gtwhere(rsquobarangay_codersquo

$barangay_code)

130 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

131 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

132 -gtget()

133 return $query-gtresult()

134

135

136 public function

get_all_approved_brgy_order($barangay_code)

137 $query = $this-gtdb-gtselect(rsquorsquo)

138 -gtfrom(rsquoproposalrsquo)

139 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

140 -gtwhere(rsquobarangay_codersquo

$barangay_code)

141 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

142 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

143

144 -gtget()

145 return $query-gtresult()

146

147

148 public function

get_all_approved_brgy_votes($barangay_code)

149 $currYear = date(Y)

150 $query = $this-gtdb-gtselect(rsquorsquo)

151 -gtfrom(rsquoproposalrsquo)

152 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

153 -gtwhere(rsquobarangay_codersquo

$barangay_code)

154 -gtwhere(rsquoproposal_votes gtrsquo 0)

155 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

156 -gtorder_by(rsquoproposal_votesrsquo

rsquodescrsquo)

157 -gtget()

158 return $query-gtresult()

159

160

161 public function

get_all_approved_brgy_count($barangay_code)

162 $currYear = date(Y)

163 $query = $this-gtdb-gtselect(rsquorsquo)

164 -gtfrom(rsquoproposalrsquo)

165 -gtwhere(rsquostatusrsquo rsquoapprovedrsquo)

166 -gtwhere(rsquobarangay_codersquo

$barangay_code)

167 -gtwhere(rsquoyear(date_time)rsquo

$currYear)

168

169 -gtget()

170 return $query-gtnum_rows()

171

172

173 public function

get_all_approvedwc_brgy($barangay_code)

174 $query = $this-gtdb-gtselect(rsquorsquo)

175 -gtfrom(rsquoproposalrsquo)

176 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

177 -gtwhere(rsquobarangay_codersquo

$barangay_code)

178 -gtget()

179 return $query-gtresult()

180

181

182 public function

get_all_unapproved_brgy($barangay_code)

183 $query = $this-gtdb-gtselect(rsquorsquo)

184 -gtfrom(rsquoproposalrsquo)

185 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

186 -gtwhere(rsquobarangay_codersquo

$barangay_code)

187 -gtorder_by(rsquodate_timersquo rsquodescrsquo)

188 -gtget()

169

189 return $query-gtresult()

190

191

192 public function

get_unapproved_date($barangay_code)

193 $query = $this-gtdb-gtselect(rsquodate_timersquo)

194 -gtfrom(rsquoproposalrsquo)

195 -gtwhere(rsquostatusrsquo rsquonot approvedrsquo)

196 -gtwhere(rsquobarangay_codersquo

$barangay_code)

197 -gtget()

198 return $query-gtresult()

199

200

201 public function

get_approvedwc_date($barangay_code)

202 $query = $this-gtdb-gtselect(rsquodate_timersquo)

203 -gtfrom(rsquoproposalrsquo)

204 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

205 -gtwhere(rsquobarangay_codersquo

$barangay_code)

206 -gtget()

207 return $query-gtresult()

208

209

210 public function

get_approvedwc_by_me($barangay_code

$username)

211 $query = $this-gtdb-gtselect(rsquorsquo)

212 -gtfrom(rsquoproposalrsquo)

213 -gtwhere(rsquostatusrsquo rsquoapproved with

commentrsquo)

214 -gtwhere(rsquoapproverrsquo $username)

215 -gtwhere(rsquobarangay_codersquo

$barangay_code)

216 -gtget()

217 return $query-gtresult()

218

219

220 public function

get_approved_by_me($username)

221 $query = $this-gtdb-gtselect(rsquorsquo)

222 -gtfrom(rsquoproposalrsquo)

223 -gtwhere(rsquoapproverrsquo $username)

224 -gtget()

225 return $query-gtresult()

226

227

228

229 public function update_proposal($id

$data)

230 $this-gtdb-gtwhere(proposal_id$id)

231 $this-gtdb-gtupdate(proposal $data)

232

233

234 public function approve($proposal_id)

235 $query = $this-gtdb-gtselect(rsquostatusrsquo)

236 -gtfrom(rsquoproposalrsquo)

237 -gtwhere(rsquoproposal_idrsquo $user_id)

238 -gtget()-gtrow()

239 if($query-gtaccount_status==not

approved)

240

241

242

243 else return false

244

245

246 public function search($term)

247 $this-gt$db-gtlike(proposal_name$term)

248 $this-gt$db-gtor_like(proposal_category$term)

249 return

$this-gtdb-gtget(proposal)-gtresult()

250

251

252 public function getImage($id)

253 $data = rsquorsquo

254 $Q = $this-gtdb-gtquery(SELECT image

FROM proposal WHERE

proposal_id=$id)

255 if ($Q-gtnum_rows())

256 $data = $Q-gtrow_array()

257 $data = $data[rsquoMA_PHOTOrsquo]

258 $Q-gtfree_result()

259

260 return $data

261

262

263 public function

set_voting_period($barangay_code

$data)

264 $this-gtdb-gtwhere(barangay_code$barangay_code)

265 $this-gtdb-gtupdate(barangay $data)

266

267

268 public function vote($proposal_id

$proposal_votes)

269 $this-gtdb-gtset(rsquoproposal_votesrsquo

$proposal_votes)

270 $this-gtdb-gtwhere(rsquoproposal_idrsquo

$proposal_id)

271 $this-gtdb-gtupdate(rsquoproposalrsquo)

272

273 public function get_voters($proposal_id)

274 $query = $this-gtdb-gtselect(rsquousernamersquo)

275 -gtfrom(rsquovoterrsquo)

276 -gtjoin(rsquouserrsquo rsquovoteruser_id =

useruser_idrsquo rsquoinnerrsquo)

277 -gtwhere(rsquoproposal_idrsquo

$proposal_id)

278 -gtget()

279 return $query

280

281

282 public function

get_proposal_budget_plan($id)

283 $query = $this-gtdb-gtselect(rsquorsquo)

284 -gtfrom(rsquobudget_proposedrsquo)

285 -gtwhere(rsquoproposal_idrsquo $id)

286 -gtget()

287 return $query-gtresult()

288

289

290 public function

get_proposal_budget_plan_rows($id)

291 $query = $this-gtdb-gtselect(rsquorsquo)

292 -gtfrom(rsquobudget_proposedrsquo)

293 -gtwhere(rsquoproposal_idrsquo $id)

294 -gtget()

295 return $query-gtnum_rows()

296

297

298

299 public function get_search()

300 $match = $this-gtinput-gtpost(rsquosearchrsquo)

301 $this-gtdb-gtlike(rsquoproposal_namersquo$match)

302 $this-gtdb-gtor_like(rsquodescriptionrsquo$match)

303 $this-gtdb-gtor_like(rsquoproposal_categoryrsquo$match)

304 $this-gtdb-gtor_like(rsquoobjectiversquo$match)

305 $this-gtdb-gtor_like(rsquobenefitrsquo

$match)

306 $query = $this-gtdb-gtget(rsquoproposalrsquo)

307 return $query-gtresult()

308

309

170

310 public function

get_last_edit($proposal_id)

311 $this-gtdb-gtselect(last_edit)

312 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

313 return $query[0]-gtlast_edit

314

315

316 public function

get_proposal_barangay($proposal_id)

317 $this-gtdb-gtselect(barangay_code)

318 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

319 return $query[0]-gtbarangay_code

320

321

322 public function

get_proposal_budget($proposal_id)

323 $this-gtdb-gtselect(budget)

324 $query =

$this-gtdb-gtget_where(proposal

array(proposal_id=gt$proposal_id))-gtresult()

325 return $query[0]-gtbudget

326

327

328

329 gt

Listing 35 model proposalsphp

1 ltphp

2 class model_roles extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(user_rolearray(user_id

=gt $id))-gtresult() 0

6

7 public function user_isPending($id)

8 $this-gtdb-gtselect(account_status)

9 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

10 return $query[0]-gtaccount_status==

pending

11

12

13 public function user_isEnabled($id)

14 $this-gtdb-gtselect(account_status)

15 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$id))-gtresult()

16 return $query[0]-gtaccount_status==

enabled

17

18

19 public function get_user_role($user_id)

20 $query = $this-gtdb-gtselect(rsquorole_namersquo)

21 -gtfrom(rsquouserrsquo)

22 -gtjoin(rsquouser_rolersquo rsquouseruser_id

= user_roleuser_idrsquo rsquoinnerrsquo)

23 -gtwhere(rsquouseruser_idrsquo $user_id)

24 -gtget-gtrow()

25 return $query

26

27

28

29 public function get_user_roles($user_id)

30 $user_roles =

$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

31 $role_ids = array()

32 foreach($user_roles as $user_role)

33 $role_ids[] = $user_role-gtrole_id

34

35 return $role_ids

36

37 public function

get_user_role_names($user_id)

38 $user_roles

=$this-gtdb-gtget_where(user_rolearray(user_id=gt$user_id))-gtresult()

39 $role_names = array()

40 foreach($user_roles as $user_role)

41 $query =

$this-gtdb-gtget_where(rolearray(role_id=gt$user_role-gtrole_id))-gtresult()

42 $role_names[$user_role-gtrole_id]

= $query[0]-gtname

43

44 return $role_names

45

46

47 public function get_roles()

48 return

$this-gtdb-gtget(role)-gtresult()

49

50

51 public function updateUserRole($user_id

$data)

52 $this-gtdb-gtset(rsquorole_idrsquo $data)

53 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

54 $this-gtdb-gtupdate(rsquouser_rolersquo)

55

56

57 public function

updateUserRoleName($user_id $data)

58 $this-gtdb-gtset(rsquorole_idrsquo $data)

59 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

60 $this-gtdb-gtupdate(rsquouser_rolersquo)

61

62

Listing 36 model rolesphp

1 ltphp

2 class Model_users extends CI_Model

3

4 public function get($id)

5 return isset($id)

$this-gtdb-gtget_where(userarray(user_id

=gt $id))-gtresult() 0

6

7

8 public function get_useremail($email)

9 return isset($email)

$this-gtdb-gtget_where(userarray(email

=gt $email))-gtresult() 0

10

11 public function get_id($username)

12 $this-gtdb-gtselect(user_id)

13 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

14 return $query[0]-gtuser_id

15

16

17 public function get_username($id)

18 $this-gtdb-gtselect(username)

19 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

20 return $query[0]-gtusername

21

22

23 public function get_fname($username)

24 $this-gtdb-gtselect(first_name)

171

25 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

26 return $query[0]-gtfirst_name

27

28

29 public function get_lname($username)

30 $this-gtdb-gtselect(last_name)

31 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

32 return $query[0]-gtlast_name

33

34

35 public function get_barangay($user_id)

36 $this-gtdb-gtselect(barangay_code)

37 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

38 return $query[0]-gtbarangay_code

39

40

41 public function get_lastlogin($user_id)

42 $this-gtdb-gtselect(last_login)

43 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

44 return $query[0]-gtlast_login

45

46

47 public function get_email($username)

48 $this-gtdb-gtselect(email)

49 $query =

$this-gtdb-gtget_where(userarray(username=gt$username))-gtresult()

50 return $query[0]-gtemail

51

52

53 public function get_email_id($user_id)

54 $this-gtdb-gtselect(email)

55 $query =

$this-gtdb-gtget_where(userarray(user_id=gt$user_id))-gtresult()

56 return $query[0]-gtemail

57

58

59 public function getAll()

60 $query = $this-gtdb-gtget(rsquouserrsquo)

61 return $query-gtresult()

62

63

64 public function getAll2()

65 $query = $this-gtdb-gtget(rsquouserrsquo)

66 return $query

67

68

69 public function

getAllBrgy($barangay_code)

70 $query = $this-gtdb-gtselect(rsquorsquo)

71 -gtfrom(rsquouserrsquo)

72 -gtwhere(rsquobarangay_codersquo

$barangay_code)

73 -gtget()

74 return $query-gtresult()

75

76

77 public function getUser($id)

78 $query = $this-gtdb-gtselect(rsquorsquo)

79 -gtfrom(rsquouserrsquo)

80 -gtwhere(rsquouser_idrsquo $id)

81 -gtget()

82 return $query-gtresult()

83

84

85 public function getEmail($id)

86 $query = $this-gtdb-gtselect(rsquoemailrsquo)

87 -gtfrom(rsquouserrsquo)

88 -gtwhere(rsquouser_idrsquo $id)

89 -gtget()-gtrow()

90 return $query-gtresult()

91

92

93 public function getUserPassword($id)

94 $query = $this-gtdb-gtselect(rsquopasswordrsquo)

95 -gtfrom(rsquouserrsquo)

96 -gtwhere(rsquouser_idrsquo $id)

97 -gtget()-gtrow()

98 return $query-gtresult()

99

100

101 public function getAllPending()

102 $query = $this-gtdb-gtselect(rsquorsquo)

103 -gtfrom(rsquouserrsquo)

104 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

105 -gtget()

106 return $query-gtresult()

107

108

109 public function getAllPendingCount()

110 $query = $this-gtdb-gtselect(rsquorsquo)

111 -gtfrom(rsquouserrsquo)

112 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

113 -gtget()

114 return $query-gtnum_rows()

115

116

117 public function

getAllPendingBrgy($barangay_code)

118 $query = $this-gtdb-gtselect(rsquorsquo)

119 -gtfrom(rsquouserrsquo)

120 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

121 -gtwhere(rsquobarangay_codersquo

$barangay_code)

122 -gtget()

123 return $query-gtresult()

124

125

126 public function

getAllPendingBrgyCount($barangay_code)

127 $query = $this-gtdb-gtselect(rsquorsquo)

128 -gtfrom(rsquouserrsquo)

129 -gtwhere(rsquoaccount_statusrsquo

rsquopendingrsquo)

130 -gtwhere(rsquobarangay_codersquo

$barangay_code)

131 -gtget()

132 return $query-gtnum_rows()

133

134

135 public function isPending($user_id)

136 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

137 -gtfrom(rsquouserrsquo)

138 -gtwhere(rsquouser_idrsquo $user_id)

139 -gtget()-gtrow()

140 if($query-gtaccount_status==pending)

141 return true

142 return false

143

144

145 public function approvePending($user_id)

146 $query =

$this-gtdb-gtselect(rsquoaccount_statusrsquo)

147 -gtfrom(rsquouserrsquo)

148 -gtwhere(rsquouser_idrsquo $user_id)

149 -gtget()-gtrow()

150 if($query-gtaccount_status==pending)

151 $this-gtdb-gtset(rsquoaccount_statusrsquo

enabled)

172

152 $this-gtdb-gtwhere(rsquouser_idrsquo

$user_id)

153 $this-gtdb-gtupdate(rsquouserrsquo)

154

155 else return false

156

157

158 public function enable($id)

159 $this-gtdb-gtwhere(user_id $id)

160 $this-gtdb-gtupdate(user

array(account_status=gtenabled))

161

162

163 public function update_user($id $data)

164 $this-gtdb-gtwhere(user_id$id)

165 $this-gtdb-gtupdate(rsquouserrsquo $data)

166

167

168 public function

update_username($username $data)

169 $this-gtdb-gtwhere(username$username)

170 $this-gtdb-gtupdate(user $data)

171

172

173 public function update_useremail($email

$data)

174 $this-gtdb-gtwhere(email$email)

175 $this-gtdb-gtupdate(user $data)

176

177

178 public function

update_last_login($username $date)

179 $this-gtdb-gtwhere(username $username)

180 $this-gtdb-gtupdate(user

array(last_login =gt$date))

181

182

183 public function get_search()

184 $match = $this-gtinput-gtpost(rsquosearchrsquo)

185 $this-gtdb-gtlike(rsquousernamersquo$match)

186 $this-gtdb-gtor_like(rsquofirst_namersquo$match)

187 $this-gtdb-gtor_like(rsquolast_namersquo$match)

188 $this-gtdb-gtor_like(rsquoemailrsquo$match)

189 $query = $this-gtdb-gtget(rsquouserrsquo)

190 return $query-gtresult()

191

192

193 public function

get_search_brgy($barangay_code)

194 $match = $this-gtinput-gtpost(rsquosearchrsquo)

195 $this-gtdb-gtlike(rsquobarangay_codersquo

$barangay_code)

196 $this-gtdb-gtlike(rsquousernamersquo$match)

197 $query = $this-gtdb-gtget(rsquouserrsquo)

198 return $query-gtresult()

199

200

201

202 gt

Listing 37 model usersphp

173

Views

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 ltphp

22

23 echo lth1gtAccountslth1gt

24 echo ltbrgt

25 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

26 echo ltbrgt You are currently logged in

as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

27 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

28

29 echo lth2gtManage Accountsltbgtlth2gt

30

31 gt

32 ltdivgt

33 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

Listing 38 citizenvAccountsphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4

5 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

6

7 ltscriptgt

8 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenproposalscreate_budget_planrsquo)

gt gt

9 ltscriptgt

10 var numRows = 2 ti = 5

11

12 function isNumber(n)

13 return isNaN(parseFloat(n)) ampamp

isFinite(n)

14

15

16 function recalc()

17 var lt = 0

18 wt = 0

19 tt = 0

20 $(turf)find(rsquotrrsquo)each(function ()

21 var a =

$(this)find(rsquoinputitemrsquo)val()

22 var l =

$(this)find(rsquoinputlengthrsquo)val()

23 var w =

$(this)find(rsquoinputwidthrsquo)val()

24 var dateTotal = (l w)

25

26

27 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

28 wt += isNumber(w) parseInt(w 10)

0

29 lt += isNumber(l) parseInt(l 10)

0

30 tt += isNumber(dateTotal) dateTotal

0

31

32 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

33 alert(Please enter positive values

only)

34

35

36 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

37 alert(Check current row Item

cannot be left blank)

38

39

40 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

41 alert(Check current row Price

cannot be left blank)

42

43

44 if (w == rsquo0rsquo)

45 alert(Quantity should be at least

1)

46

47

48 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

49 alert(Check current row Enter

numerical values only for

Price)

50

51

52 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

53 alert(Check current row Enter

numerical values only for

Quantity)

54

55 )

56

57 $(length-grand-total)html(lt)

58 $(width-grand-total)html(wt)

59 $(table-grand-total)html(tt)

60

174

61

62 function addRow()

63

64 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

65 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

66 numRows++

67

68

69 function delRow()

70 if (numRows gt 1)

71 $(addr + (numRows - 1))remove()

72 numRows--

73

74

75 $(function ()

76 $(turf)on(click calculation

recalc)

77 $(turf)on(keyup blur

form-control recalc)

78 $(add_row)on(clickfunction()

addRow())

79 $(delete_row)on(clickfunction()

delRow())

80 )

81

82 function calculateSum()

83 var sum = 0

84 $(row-total)each(function ()

85 add only if the value is number

86 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

87 sum += parseFloat(thisvalue)

88

89 )

90 toFixed() method will roundoff the

final sum to 2 decimal places

91 $(table-total)val(sumtoFixed(2))

92

93

94 function calculateRow()

95

96 $(rsquolength widthrsquo)keyup(function ()

97 var rowtotal = 0

98 var $row = $(this)closest(tr)

99 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

100 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

101 rowtotal = length width

102 alert($(width)val()) remove

after testing

103

104 if (isNaN(rowtotal))

105 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

106 else

107 $rowfind(rsquorow-totalrsquo)val(rowtotal)

108 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

109

110 calculateSum()

111 )

112

113

114 ltscriptgt

115 ltheadgt

116 ltbodygt

117 lth3gtCreate a budget planlth3gt

118

119 Please fill out the forms carefully ltbrgt

120 The cost column need not be filled in it it

will be automatically computed ltbrgt

121 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

122 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

123 ltbrgt

124

125 ltdiv align = rightgt

126 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

127 ampnbsp ampnbsp | ampnbsp ampnbsp

128 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

129 ltdivgt

130 ltbrgt

131 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

132 lttheadgt

133 lttr class=persist headingsgt

134 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$proposal-gtproposal_name

ltbrgtBarangay

$proposal-gtbarangay_code

gtltagt

135 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

136

137 lttdgt

138 lttrgt

139 lttr class=headingsgt

140 lttd class=headinggtItemlttdgt

141 lttd class=headinggtPrice (in

Php)lttdgt

142 lttd class=headinggtQuantitylttdgt

143 lttd class=headinggtCostlttdgt

144 lttrgt

145

146 lttheadgt

147 lttfootgt

148 lttr class=grand-total persistgt

149 lttdgtTotal Costlttdgt

175

150 lttdgt lttdgt lttdgt lttdgt

151 lttd id=table-grand-totalgtlttdgt

152 lttrgt

153 lttfootgt

154 lttbodygt

155 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

156 lttd class=itemgt

157 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

158 lttdgt

159 lttd class=lengthgt

160 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

161 lttdgt

162 lttd class=widthgt

163 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

164 lttdgt

165 lttd class=row-totalgt

166 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

167 lttdgt

168 ltinput type=hidden

name=proposal_id[1]

value=ltphp echo

$proposal-gtproposal_id gt gt

169 lttrgt

170

171 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

172 lttbodygt

173 lttablegt

174 ltinput type=submit name=mysubmit

value=Submit gt

175 ltformgt

176 ltbodygt

177 lthtmlgt

Listing 39citizenvCreate Budget Planphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 lttitlegt Create a Project Proposal lttitlegt

5 ltheadgt

6 ltbodygt

7 ltphp

8 $proposal_category_options = array(

9 rsquo0rsquo =gt rsquoChoose a categoryrsquo

10 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

11 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

12 rsquoEducationrsquo =gt rsquoEducationrsquo

13 rsquoEventsrsquo =gt rsquoEventsrsquo

14 rsquoHealthrsquo =gt rsquoHealthrsquo

15 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

16 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

17 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

18 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

19 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

20 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

21 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

22 rsquoYouthrsquo =gt rsquoYouthrsquo

23 )

24

25 $description = array(

26 rsquonamersquo =gt rsquodescriptionrsquo

27 rsquovaluersquo =gt set_value(description)

28 rsquorowsrsquo =gt rsquo10rsquo

29 rsquocolsrsquo =gt rsquo60rsquo

30 )

31

32 $objective = array(

33 rsquonamersquo =gt rsquoobjectiversquo

34 rsquovaluersquo =gt set_value(objective)

35 rsquorowsrsquo =gt rsquo10rsquo

36 rsquocolsrsquo =gt rsquo60rsquo

37 )

38

39 $benefit = array(

40 rsquonamersquo =gt rsquobenefitrsquo

41 rsquovaluersquo =gt set_value(benefit)

42 rsquorowsrsquo =gt rsquo10rsquo

43 rsquocolsrsquo =gt rsquo60rsquo

44 )

45 gt

46 lth1gtCreate a Project Proposallth1gt

47 ltphp foreach ($users as $user) echo Hi

$user-gtfirst_name

$user-gtlast_name (

$user-gtusername )ltbrgt

48 echo You will be creating a project

proposal for ltbgtBarangay

$user-gtbarangay_code ltbgtltbrgt

49 echo After this your next step will be

creating a ltbgtBudget Planltbgt for your

proposed project ltbrgt

50 echo Please fill out the form You will be

given a notification if your project

proposal is approved by a barangay

officialltbrgt

51 echo ltfont color=f06060gtTIPltfontgt See

approved project proposals in your

barangay lta href=

(site_url(rsquoproposalsview_approvedrsquo$user-gtbarangay_code))

gthere ltagt ltbrgt

52 gt

53

54 lt=form_open(base_url()citizencreate_proposal)gt

55 ltbrgtltbrgt

56 lttablegt

57 lttrgt

58 lttdgtltbgtProject Titleltbgt ltfont

color=ff0000gt lttdgt

59 lttrgt

60 lttrgt

61 lttdgtlt=form_input(array(name=gtproposal_namesize=gt100value=gtset_value(proposal_name)))gtlttdgt

62 lttdgtlt=form_error(proposal_name)gtlttdgt

63 lttrgt

64

65 lttrgt

66 lttdgtltbgtProject Categoryltbgtlttdgt

67 lttrgt

68 lttrgt

69 lttdgtlt=form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

rsquo0rsquo)gtlttdgt

70 lttdgtlt=form_error(proposal_category)gtlttdgt

71 lttrgt

72

73 lttrgt

176

74 lttdgtltbgtProblem Statementltbgt ltfont

color=ff0000gt lttdgt

75 lttrgt

76 lttrgt

77 lttdgtlt=form_textarea($description)gtlttdgt

78 lttdgtlt=form_error(description)gtlttdgt

79 lttrgt

80

81 lttrgt

82 lttdgtltbgtObjectiveltbgt ltfont

color=ff0000gt lttdgt

83 lttrgt

84 lttrgt

85 lttdgtlt=form_textarea($objective)gtlttdgt

86 lttdgtlt=form_error(objective)gtlttdgt

87 lttrgt

88

89 lttrgt

90 lttdgtltbgtHow will this benefit my

communityltbgt ltfont

color=ff0000gt lttdgt

91 lttrgt

92 lttdgtlt=form_textarea($benefit)gtlttdgt

93 lttdgtlt=form_error(benefit)gtlttdgt

94 lttrgt

95

96 lttr align = rightgt

97 lttd align =

rightgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

98 lttd align = rightgt ltinput

type=button value=Cancelgtlta

href=ltphp echo

base_url(rsquocitizenproposalsrsquo)

gtgtltinputgtltagt lttdgt

99 lttrgt

100 lttablegt

101

102 lt=form_close()gt

103 ltbrgtltbrgt

104 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

105 ltbodygt

106 lthtmlgt

Listing 40citizenvCreate Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25 ltdiv align=rightgt

26 ltphp

27 date_default_timezone_set(rsquoAsiaManilarsquo)

28 $curr_time = date(Y-m-d His)

29 $currDate = date(rsquoY-m-d Hisrsquo)

30

31 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

32 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

33 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

34

35 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

36 echo Current time $curr_time

37 gt

38

39 ltdivgt

40

41 ltphp

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44

45 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

46 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

47 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

48 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

49

50 gt

51 ltcentergt

52 ltdiv class=containergt

53 ltdiv class=boxgt

54 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

55 ltphp

56 $data[rsquoalertrsquo] = 0

57 $alertCounter = 0

58 $this-gtload-gthelper(rsquohtmlrsquo)

59 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

60 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

61 $lastLogin =

$this-gtmodel_users-gtget_lastlogin($userID)

62

63 $proposals =

$this-gtmodel_proposals-gtget_all_user_proposals($userID)

64

177

65 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

66 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

67

68 if (($startDate = NULL) ampamp

($endDate = NULL))

69 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

70 echo ltbgtltugtVoting Period

ltugtltbgtltbrgt

71

72 echo ltbgtStart date

73 echo $startDate

74 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

75 echo End date $endDate

76 echo ltbgtltbrgtltbrgt

77

78 echo Your barangay officer has

already set a date for

voting ltbrgt

79 echo You may vote for the

project proposals that you

prefer ltbrgt

80

81 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

82 echo ltbrgtltbrgtltbrgt

83

84

85 else if ($currDate lt $startDate)

86 echo ltbgtVoting Period

ltbgtltbrgt

87

88 echo ltbgtStart date

89 echo $startDate

90 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

91 echo End date $endDate

92 echo ltbgtltbrgtltbrgt

93 echo Your barangay officer has

already set a date for

voting ltbrgt

94 echo You may view the

proposals in the barangay

for now ltbrgt

95

96

97 else if ($currDate gt $endDate)

98 echo ltbgtltugtVoting Period is

already overltbgtltugtltbrgt

99 if ($projectsExistCount gt 0)

100 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

101

102

103 else

104 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

105

106

107

108

109

110

111 foreach($proposals as $proposal)

112 if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved) ampamp

($proposal-gtdate_time gt

$lastLogin))

113 $alertCounter++

114 echo ltbgtProposalsltbgt -

115 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

116 ltigt lta href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgt

117

118

119 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

(($proposal-gtlast_edit =

$userName) ||

($proposal-gtdate_time gt

$lastLogin)) )

120 $alertCounter++

121 echo ltbgtProposalsltbgt -

122 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt has been

$proposal-gtstatus by

ltigt $proposal-gtapprover

123 ltigt lta href=

site_url(citizenproposalsview_proposal_details_wc$proposal-gtproposal_id)

gt Details ltagtltbrgtltbrgt

124

125

126 else if (($proposal-gtuser_id ==

$userID) ampamp

($proposal-gtstatus == not

approved))

127 $alertCounter++

128 echo ltbgtProposalsltbgt -

129 echo Your proposal ltbgt

$proposal-gtproposal_name

ltbgt is still pending

for an approval lta

href=

site_url(citizenproposalsview_proposal_details$proposal-gtproposal_id)

gt Details ltagt ltbrgtltbrgt

130

131

132 if ($alertCounter == 0)

133

134

135 gt

136

137 ltphp

178

138 $num_projects =

$this-gtmodel_projects-gtget_num_user_projects($userID)

139 if ($num_projects = 0)

140 $projects =

$this-gtmodel_projects-gtget_all_user_projects($userID)

141

142 foreach ($projects as $project)

143 echo Your project proposal ltbgt

$project-gtproject_name ltbgt

is included in the top barangay

projectsltbrgt

144

145 if (($project-gtactual_budget =

000))

146 echo Its actual budget has been

finalized as well (Php

$project-gtactual_budget )

ltbrgt

147

148 $action_plan =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

149

150 if ($action_plan = 0)

151 echo lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtClick here to update

rating ltagtltbrgt

152 if ($project-gtrating == 0)

153 echo Current rating 0

stars

154

155 else if (($project-gtrating gt

00) ampamp ($project-gtrating

lt= 025))

156 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

157

158 else if (($project-gtrating gt

025) ampamp ($project-gtrating

lt= 05))

159 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

160

161 else if (($project-gtrating gt

050) ampamp ($project-gtrating

lt= 075))

162 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

163

164 else if (($project-gtrating gt

075) ampamp ($project-gtrating

lt 10))

165 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

166

167 else if ($project-gtrating == 1)

168 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

169

170

171 else

172 echo Wait for the action plan

so that you can rateltbrgt

173

174

175

176

177 else if ($project-gtactual_budget ==

000)

178 echo Its actual budget is not

yet finalized by the

Sangguniang Barangay ltbrgt

179

180

181

182

183

184 gt

185 ltbrgt

186 ltcentergt

187 ltdivgtltdivgt

188

189 ltphp

190 echo ltcentergt

191 echo lth1gtWhat do you want to do lth1gt

192 echo ltbrgtltbrgt

193 gt

194 ltdiv class=column-centergt

195 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

196 lta href=ltphp echo

(site_url(rsquocitizenproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

197 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

198 ltphp

199 if (($startDate = NULL) ampamp

($endDate = NULL))

200 if (($startDate lt= $currDate)

ampamp ($endDate gt=

$currDate))

201 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote

for a Barangay

Proposalltagt ltbrgt

202

203

204 else

205 echo

206

207 gt

208 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

209 ltbrgt

210 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

211 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

212 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

213

214 ltdivgt

215 ltdiv class=column-leftgt

216 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

217 lta href=ltphp echo

(site_url(rsquocitizenaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

218 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtMy

accountltagt ltbrgt

219

220 ltdivgt

179

221 ltdiv class=column-rightgt

222 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

223 lta href=ltphp echo

(site_url(rsquocitizenprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

224 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

225 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

226 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

227 ltdivgt

228 ltcentergt

Listing 41 citizenvDashboardphp

1 lthtmlgt

2 ltcentergt

3 ltphp

4 if ($num_projects gt 0)

5

6 if ($num_projects == 1)

7 echo lth1gtAnnouncementlth1gt

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo Select Action ampnbsp

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35

36 echo lth1gtAnnouncementlth1gt

37 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

38 foreach ($projects as $project)

39 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

40 echo Budget evaluated and

finalized by

41 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

42 $exec =

$this-gtdb-gtquery($sql)

43

44 if

($exec-gtnum_rows()

gt 0)

45 foreach($exec-gtresult()

as

$data)

46 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

47

48

49 echo (

$project-gtevaluator

) ltbgt

ltbrgt

50

51 echo lta href=

site_url(rsquocitizenprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

52

53 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

54

55 if (($addressExists = 0) ||

180

($addressExists = NULL) ||

empty($addressExists))

56 echo

57

58 else

59

60 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

61

62 if ($actionPlanExists gt 0)

63 echo lta href=

site_url(rsquocitizenprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

64

65

66 else

67

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

79 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81 lthtmlgt

Listing 42 citizenvProjectsphp

1 lthtmlgt

2 ltstylegt

3 beside img

4 float left

5

6

7

8 beside h1

9 position relative

10 top 18px

11 left 10px

12

13 ltstylegt

14

15 ltdiv class=besidegt

16 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

17 lth1gt Proposals lth1gt

18 ltdivgt

19 ltbrgtltbrgt

20 ltphp

21 date_default_timezone_set(rsquoAsiaManilarsquo)

22 $currDate = date(rsquoY-m-d Hisrsquo)

23 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

24 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

25 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

26

27 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project($userBrgy)

28 $projectsExistCount =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

29

30

31 if (($startDate = NULL) ampamp

($endDate = NULL))

32 if (($startDate lt $currDate) ampamp

($currDate lt= $endDate))

33 echo lth2gtVoting Period lth2gt

34

35 echo ltbgtStart date

36 echo $startDate

37 echo ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp

ampnbsp

38 echo End date $endDate

39 echo ltbgtltbrgt

40

41 echo Your barangay officer has

already set a date for

voting ltbrgt

42 echo You may vote for the

project proposals that you

prefer ltbrgt

43

44 echo lta href =

site_url(rsquoproposalsview_approvedrsquo

$userBrgy) gtltbgtCLICK

HERE ltbgtltagt to view the

approved projects in your

barangay

45 echo ltbrgtltbrgtltbrgt

46

47

48 else if ($currDate lt $startDate)

49 echo lth2gtVoting Period lth2gt

50

51 echo ltbgtStart date

52 echo $startDate

53 echo ampnbsp ampnbsp ampnbsp

ampnbsp | ampnbsp ampnbsp

ampnbsp ampnbsp

54 echo End date $endDate

55 echo ltbgtltbrgtltbrgt

56

57 echo Your barangay officer has

already set a date for

voting ltbrgt

58 echo You may view the

proposals in the barangay

for now ltbrgt

59

60

61 else if ($currDate gt $endDate)

62 echo lth2gtVoting Period is

already overlth2gt

63 if ($projectsExistCount gt 0)

64 echo Your barangay

officer has already

chosen the top

proposals ltbrgtThese

were submitted to the

Sanggunian already

(for budget

approval) ltbrgtlta

href=

(site_url(rsquocitizenprojectsview_barangay_projectsrsquo))

$userBrgy

gtClick here to view

ltagtltbrgtltbrgt

181

65

66

67 else

68 echo Please wait for the

announcement of the

top proposals in your

barangay ltbrgtltbrgt

69

70

71

72

73

74

75 gt

76

77 lth2gtMore lth2gt

78

79 lta href=ltphp echo

(site_url(rsquocitizenproposalscreate_proposalrsquo))gtgtCreate

a Barangay Proposalltagt ltbrgt

80 ltphp

81 if (($startDate = NULL) ampamp ($endDate =

NULL))

82 if (($startDate lt= $currDate) ampamp

($endDate gt= $currDate))

83 echo lta href=

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy)) gtVote for a

Barangay Proposalltagt ltbrgt

84

85

86 gt

87 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

88 ltbrgt

89 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagtltbrgt

90 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

91 lta href=ltphp echo

(site_url(rsquocitizenproposalsview_my_proposalsrsquo))gtgtView

My Proposalsltagt ltbrgt

92 lthtmlgt

Listing 43 citizenvProposalsphp

1 lth3gtRate Project Based on Action Plan lth3gt

2 Since the project has began you may now

rate the project that you proposed ltbrgt

3

4

5 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquocitizenprojectsrate_projectrsquo$project-gtproject_id)

gt gt

7

8 ltbrgtltbrgt

9

10 ltolgt

11 ltphp

12 echo ltbgtltugtAction plan for

$project-gtproject_name ltbgtltugt

13

14 echo ltbrgtltbrgt

15 echo lttablegt

16 echo lttrgtlttdgt ltbgtActionltbgt lttdgt

17 echo lttdgt ltbgtYesltbgt lttdgt

18 echo lttdgt ltbgtNo ltbgt lttdgt

19 echo lttdgt ampnbspampnbsp lttdgt

20 echo lttdgt ltbgt Remarks ltbgt lttdgt

21 echo lttrgt

22

23 $i = 1

24 foreach ($action_plan as $data)

25

26 echo lttrgtlttdgt $data-gtaction lttdgt

27 if ($data-gtrate == 1)

28 echo lttdgtltinput type=radio

name=rate[$i] value=1

checked=checkedgt lttdgt

29 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

30

31

32

33 else if ($data-gtrate == 0)

34 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

35 echo lttdgtltinput type=radio

name=rate[$i] value=0

checked=checkedgt lttdgt

36

37

38 else

39 echo lttdgtltinput type=radio

name=rate[$i] value=1gt lttdgt

40 echo lttdgtltinput type=radio

name=rate[$i] value=0gt lttdgt

41

42

43 echo lttdgt ampnbspampnbsp lttdgt

44 echo lttdgt

45 echo

form_input(array(name=gtremarks[$i]

value=gt($data-gtremarks)))

46 echo lttdgt

47 echo ltinput type=hidden

name=action_id[$i]

value=$data-gtaction_idgt

48 $i++

49

50

51 echo lttablegt

52 gt

53

54 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

57 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

58 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

59 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

60 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

61 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

62 ltinput type=submit name=mysubmit

value=Submit gt

Listing 44 citizenvRate Projectphp

1 lthtmlgt

2 ltstylegt

182

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12

13 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

14 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

15

16

17 ltdiv class=column-leftgt

18 ltbrgt

19 lttablegt

20 lt=form_open() gt

21 ltphp

22 echo form_open(base_url()proposals)

23 $barangay_options = array(

24 rsquo0rsquo =gt rsquoChoose barangay norsquo

25 rsquo1rsquo =gt rsquo1rsquo

26 rsquo2rsquo =gt rsquo2rsquo

27 rsquo175rsquo =gt rsquo175rsquo

28 rsquo176rsquo =gt rsquo176rsquo

29 )

30

31 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

32

33 gt

34 lttdgt

35 ltform action=gt

36 ltselect name=mySelectboxgt

37

38 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

39 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

40 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

41

42

43 ltselectgt

44 lttdgt

45 lttdgt

46 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

47 lttdgt

48 lttrgt

49 ltformgt

50 lttablegt

51 ltdivgt

52

53 ltdiv class=column-rightgt

54 lttable border=0gt

55 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

56

57 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

58 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

59 lttdgtlt=form_input($search)gtlttdgt

60 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

61 lttdgtltpgt

62 lt=form_close()gt

63 lttablegt

64 ltdivgt

65

66 ltbrgtltbrgtltbrgtltbrgtltbrgt

67 lttable border=1gt

68

69 ltphp

70 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

71 if(empty($proposals))

72

73 echo lttrgt

74 echo lttdgtltbgt Proposal Title ltbgtlttdgt

75 echo lttdgtltbgt Brgy ltbgtlttdgt

76 echo lttdgtltbgt Description ltbgtlttdgt

77 echo lttdgtltbgt Date ltbgtlttdgt

78 echo lttdgtltbgt Category ltbgtlttdgt

79 echo lttdgtltbgt Budget ltbgtlttdgt

80 echo lttdgtltbgt Status ltbgtlttdgt

81 echo lttdgtltbgt More Info ltbgtlttdgt

82 echo lttrgt

83

84 foreach($proposals as $proposal)

85 if ($proposal-gtdate_time gt $lastLogin)

86 echo lttrgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

90 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

91 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

92 if ($proposal-gtbudget == 0)

93 echo lttdgt None yet lttdgt

94

95 else

96 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

97

98 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

99

100

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

104 echo lttrgt

105

106

107 else

108 echo lttrgt

109 echo lttdgt $proposal-gtproposal_name

lttdgt

110 echo lttdgt $proposal-gtbarangay_code

183

lttdgt

111 echo lttdgt $proposal-gtdescription

lttdgt

112 echo lttdgt $proposal-gtdate_time

lttdgt

113 echo lttdgt

$proposal-gtproposal_category

lttdgt

114 if ($proposal-gtbudget == 0)

115 echo lttdgt None yet lttdgt

116

117 else

118 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

119

120 echo lttdgt $proposal-gtstatus

lttdgt

121

122

123 $form = array()

124 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

125 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

126

127 echo lttrgt

128

129

130

131 else

132 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

133 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

134

135

136

137 gt

138

139 lttablegt

140

141 ltbrgtltbrgt

142 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

143 lthtmlgt

Listing 45citizenvSearch All Proposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12 ltdiv class=column-leftgt

13 lttablegt

14 lt=form_open() gt

15 ltphp

16 echo form_open(base_url()proposals)

17 $barangay_options = array(

18 rsquo0rsquo =gt rsquoChoose barangay norsquo

19 rsquo1rsquo =gt rsquo1rsquo

20 rsquo2rsquo =gt rsquo2rsquo

21 rsquo175rsquo =gt rsquo175rsquo

22 rsquo176rsquo =gt rsquo176rsquo

23 )

24

25 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

26

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39

40 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

41 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

42 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

44

45

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55

56 ltdiv class=column-rightgt

57 lttable border=0gt

58 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

59

60 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

61 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

62 lttdgtlt=form_input($search)gtlttdgt

63 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

64 lttdgtltpgt

65 lt=form_close()gt

66 lttablegt

67

68 ltdivgt

69

70 ltbrgtltbrgtltbrgtltbrgtltbrgt

71 lttable border=1gt

72

73 ltphp

184

74 if(empty($proposals))

75

76 echo lttrgt

77 echo lttdgtltbgt Proposal Title ltbgtlttdgt

78 echo lttdgtltbgt Brgy ltbgtlttdgt

79 echo lttdgtltbgt Objective ltbgtlttdgt

80 echo lttdgtltbgt Date ltbgtlttdgt

81 echo lttdgtltbgt Category ltbgtlttdgt

82 echo lttdgtltbgt Budget ltbgtlttdgt

83 echo lttdgtltbgt Status ltbgtlttdgt

84 echo lttdgtltbgt More Info ltbgtlttdgt

85 echo lttrgt

86

87 foreach($proposals as $proposal)

88

89 echo lttrgt

90 echo lttdgt $proposal-gtproposal_name

lttdgt

91 echo lttdgt $proposal-gtbarangay_code

lttdgt

92 echo lttdgt $proposal-gtobjective

lttdgt

93 echo lttdgt $proposal-gtdate_time

lttdgt

94 echo lttdgt

$proposal-gtproposal_category

lttdgt

95 if ($proposal-gtbudget == 0)

96 echo lttdgt None yet lttdgt

97

98 else

99 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

100

101 echo lttdgt $proposal-gtstatus

lttdgt

102

103

104 $form = array()

105 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

106 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

107 echo lttrgt

108

109

110

111 else

112 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

113

114 gt

115

116 lttablegt

117

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 46citizenvView All Proposalsphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquocitizenprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

185

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquocitizenproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

72

73

74 else

75 echo ltbgtActual Budget ltbgt

anchor_popup(rsquocitizenprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

76 echo ltbrgt

77

78 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

79 echo ltbrgt

80 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

81 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

82 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

83 echo ltbrgt

84 echo ltdiv align=rightgtlta

href=rsquobase_url()citizenprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

85 echo lthrgt

86

87

88

89 gt

90

91 ltbrgt

92 ltbrgt

93 ltbrgt

94

95 ltphp

96 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

97 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

98

99 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

100 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

101

102 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

103 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

106 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

107

108 else

109 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

110

111

112 gt

113

114 lthtmlgt

Listing 47citizenvView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

186

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47

48

49 lttable border=1gt

50

51 ltphp

52 if(empty($proposals))

53

54 echo lttrgt

55 echo lttdgtltbgt Proposal Title ltbgtlttdgt

56 echo lttdgtltbgt Brgy ltbgtlttdgt

57 echo lttdgtltbgt Objective ltbgtlttdgt

58 echo lttdgtltbgt Date ltbgtlttdgt

59 echo lttdgtltbgt Category ltbgtlttdgt

60 echo lttdgtltbgt Budget ltbgtlttdgt

61 echo lttdgtltbgt Status ltbgtlttdgt

62 echo lttdgtltbgt More Info ltbgtlttdgt

63 echo lttrgt

64

65 foreach($proposals as $proposal)

66 if ($proposal-gtstatus == approved)

67 echo lttrgt

68 echo lttdgt ltbgt

$proposal-gtproposal_name

ltbgtlttdgt

69 echo lttdgt ltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

70 echo lttdgt ltbgt

$proposal-gtobjective

ltbgtlttdgt

71 echo lttdgt ltbgt

$proposal-gtdate_time

ltbgtlttdgt

72 echo lttdgt ltbgt

$proposal-gtproposal_category

ltbgtlttdgt

73 if ($proposal-gtbudget == 0)

74 echo lttdgt None yet lttdgt

75

76 else

77 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

78

79 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

83 echo lttrgt

84

85

86

87 else

88 echo lttrgt

89 echo lttdgt

$proposal-gtproposal_name

lttdgt

90 echo lttdgt

$proposal-gtbarangay_code

lttdgt

91 echo lttdgt $proposal-gtobjective

lttdgt

92 echo lttdgt $proposal-gtdate_time

lttdgt

93 echo lttdgt

$proposal-gtproposal_category

lttdgt

94 if ($proposal-gtbudget == 0)

95 echo lttdgt None yet lttdgt

96

97 else

98 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

99

100 echo lttdgt $proposal-gtstatus

lttdgt

101 $form = array()

102 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

103 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

104 echo lttrgt

105

106

107

108

109 else

110 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

111 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

112

113

114

115 gt

116

117 lttablegt

118 ltbrgtltbrgt

119 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

120 lthtmlgt

Listing 48 citi-zenvView Barangay Proposalsphp

187

1 lttablegt

2 lt=form_open() gt

3 ltphp

4 echo form_open(base_url()proposals)

5 $barangay_options = array(

6 rsquo0rsquo =gt rsquoChoose barangay norsquo

7 rsquo1rsquo =gt rsquo1rsquo

8 rsquo2rsquo =gt rsquo2rsquo

9 rsquo175rsquo =gt rsquo175rsquo

10 rsquo176rsquo =gt rsquo176rsquo

11 )

12

13 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 gt

23 lttdgt

24 ltform action=gt

25 ltselect name=mySelectboxgt

26

27 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

28 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_my_proposalsgtMy

Proposalsltoptiongt

29 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_all_proposalsgtAll

Proposalsltoptiongt

30 ltoption value=ltphp echo

base_url()gtcitizenproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

31 ltselectgt

32 lttdgt

33 lttdgt

34 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

35 lttdgt

36 lttrgt

37 ltformgt

38 lttablegt

39

40 lttable border=1gt

41

42 ltphp

43 if(empty($proposals))

44

45 echo lttrgt

46 echo lttdgtltbgt Proposal Title ltbgtlttdgt

47 echo lttdgtltbgt Brgy ltbgtlttdgt

48 echo lttdgtltbgt Objective ltbgtlttdgt

49 echo lttdgtltbgt Date ltbgtlttdgt

50 echo lttdgtltbgt Category ltbgtlttdgt

51 echo lttdgtltbgt Budget ltbgtlttdgt

52 echo lttdgtltbgt Status ltbgtlttdgt

53 echo lttdgtltbgt More Info ltbgtlttdgt

54 echo lttrgt

55

56 foreach($proposals as $proposal)

57 if ($proposal-gtstatus == approved)

58

59 echo lttrgt

60 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

61 echo lttdgtltbgt

$proposal-gtbarangay_code

ltbgtlttdgt

62 echo lttdgtltbgt

$proposal-gtobjective

ltbgtlttdgt

63 echo lttdgtltbgt

$proposal-gtdate_time

ltbgtlttdgt

64 echo lttdgtltbgt

$proposal-gtproposal_category

ltbgtlttdgt

65 if ($proposal-gtbudget == 0)

66

67 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

68 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

69

70 else

71 echo lttdgt None yet lttdgt

72

73

74 else

75 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

76

77 echo lttdgtltbgt $proposal-gtstatus

ltbgtlttdgt

78

79

80 $form = array()

81 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

kailangn ma-pass sa enable

haha

82 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

83 echo lttrgt

84

85 else

86 echo lttrgt

87 echo lttdgt

$proposal-gtproposal_name

lttdgt

88 echo lttdgt

$proposal-gtbarangay_code

lttdgt

89 echo lttdgt $proposal-gtobjective

lttdgt

90 echo lttdgt $proposal-gtdate_time

lttdgt

91 echo lttdgt

$proposal-gtproposal_category

lttdgt

92

93 if ($proposal-gtbudget == 0)

94

95 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

96 echo lttdgtlta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Planltagt

97

98 else

99 echo lttdgt None yet lttdgt

100

101

188

102 else

103 echo lttdgtlta href=

base_url()citizenproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

104

105 echo lttdgt $proposal-gtstatus

lttdgt

106

107 if ($proposal-gtstatus == approved

with comment)

108 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details_wc$proposal-gtproposal_idrsquogt

More lttdgtltagt

109

110 else if ($proposal-gtstatus ==

approved)

111 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal_details$proposal-gtproposal_idrsquogt

More lttdgtltagt

112

113 else

114 echo lttdgtlta

href=rsquobase_url()citizenproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttrgt

119

120

121

122

123

124 else

125 echo ltbgtThere are no proposals to show

ltbgtltbrgt

126 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

127

128

129 gt

130

131 lttablegt

132

133 ltbrgtltbrgt

134 lta

href=lt=site_url(rsquocitizenproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

135 lthtmlgt

Listing 49citizenvView My Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquocitizenprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29

30 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

31

32 if(empty($projects))

33

34 foreach($projects as $project)

35 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

36 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

37 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

38 echo lttable border=1gt

39 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

40

41 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

42 $exec = $this-gtdb-gtquery($sql)

43

44 if ($exec-gtnum_rows() gt 0)

45 foreach($exec-gtresult() as $data)

46 echo $data-gtfirst_name

47

48

49

50 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as $data)

55 echo $data-gtlast_name (ltbgt

56

57

58

59 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as $data)

64 echo $data-gtusername ltbgt)

65

189

66

67

68

69 echo lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

71

72 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

73 $exec = $this-gtdb-gtquery($sql)

74

75 if ($exec-gtnum_rows() gt 0)

76 foreach($exec-gtresult() as $data)

77 echo $data-gtfirst_name

78

79

80

81 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtlast_name (ltbgt

87

88

89

90 echo $project-gtapprover )lttdgtlttrgt

91

92

93 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

94

95 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

96 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

97 $exec = $this-gtdb-gtquery($sql)

98

99 if ($exec-gtnum_rows() gt 0)

100 foreach($exec-gtresult() as $data)

101 echo $data-gtfirst_name

102

103

104

105 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

106 $exec = $this-gtdb-gtquery($sql)

107

108 if ($exec-gtnum_rows() gt 0)

109 foreach($exec-gtresult() as $data)

110 echo $data-gtlast_name

(ltbgt

111

112

113

114 echo $project-gtevaluator

)lttdgtlttrgt

115

116 else

117 echo ltigtNot yet evaluatedltigt

118

119

120 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

121 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

122

123 if ($project-gtrating == 0)

124 echo 0

125

126 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

127 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

128

129 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

130 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

131

132 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

133 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

134

135 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

136 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

137

138 else if ($project-gtrating == 1)

139 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

140

141

142

143 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

144 echo ltbrgt lta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id) gtRate

Projectltagtlttdgtlttrgt

145

146 else

147 echo lttdgtlttrgt

148

149

150 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

151

152 if ($project-gtdate_evaluated ==

0000-00-00 000000)

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

154

155 else

156 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

190

157

158

159 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

160 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

161 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

162

163

164 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

165

166

167 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

168 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

169

170

171 else

172 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

173

174

175

176 echo lttablegt

177 gt

178

179 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

180 ltphp

181 echo ltbrgt

182 echo ltbgtBudget Proposalltbgtltbrgt

183 echo lttable border=1gt

184 echo lttrgt

185 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

186 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

187 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

188 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

189 echo lttrgt

190

191 foreach ($budget_proposal as $row)

192

193 echo lttrgt

194 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

195 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

196 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

197 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

198 echo lttrgt

199

200

201

202

203 echo lttrgt

204 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

205 echo lttdgt lttdgt

206 echo lttdgt lttdgt

207 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

208

209 echo lttablegt

210 gt

211 ltdivgt

212

213 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

214 ltphp

215 echo ltbrgt

216 echo ltbgtActual Budget Planltbgtltbrgt

217 echo lttable border=1gt

218

219 echo lttrgt

220 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

221 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

222 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

223 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

224 echo lttrgt

225

226 foreach ($budget_plan as $row)

227

228 echo lttrgt

229 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

230 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

231 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

232 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

233 echo lttrgt

234

235

236

237

238 echo lttrgt

239 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

240 echo lttdgt lttdgt

241 echo lttdgt lttdgt

242 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

243

244 echo lttablegt

245 gt

246 ltdivgt

247

191

248 ltphp

249 echo lttablegt

250 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

251 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

252 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

253 echo lttablegt

254

255

256

257

258 gt

259 lttablegt

260

261 ltphp

262 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

263 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

264 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

265 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

266 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

267 $dateBegin =

$this-gtmodel_projects-gtget_date_begin($project-gtproject_id)

268 $dateEnd =

$this-gtmodel_projects-gtget_date_end($project-gtproject_id)

269

270 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

271 echo ltbrgt

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgt

278

279 echo lttdgt lttdgt

280 if (($project-gtuser_id) ==

($this-gtsession-gtuserdata(rsquouser_idrsquo)))

281 echo lttdgtlta href=

site_url(rsquocitizenprojectsrate_projectrsquo

$project-gtproject_id)

gtRate

ltagtlttdgtlttrgt

282

283 else

284 echo lttdgtlttrgt

285

286

287 echo lttrgt

288 echo

lttdgtltbgtActionltbgtlttdgt

289 echo lttdgtltbgtRateltbgtlttdgt

290 echo

lttdgtltbgtRemarkltbgtlttdgt

291 echo lttrgt

292 echo ltolgt

293 foreach ($action_plan as

$data)

294 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

295

296 if (($data-gtrate) == 1)

297 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

298

299 else if (($data-gtrate

== 0))

300 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

301

302 echo lttdgt

$data-gtremarks

lttdgt

303 echo lttrgt

304

305

306 echo ltolgt

307 echo lttablegt

308

309

310 else

311 echo lttablegt

312 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

313 echo lttablegt

314

315

316 if (($addressExists = 0) ||

($addressExists = NULL))

317 echo lttablegt

318 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

319 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

320 echo lttablegt

321

322

323

324 else

325 echo ltdiv align = centergt

326 echo ltagtNo Project Details

yetltagt

327

328

329 echo ltdiv align = centergt

330

331 if ($actionPlanExists == 0)

332 echo |

333 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

334 echo ltdivgt

335

336 echo ltbrgt

337

338 gt

Listing 50 citizenvView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

192

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquocitizenproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

25 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62

63

64 echo lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

66 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

68 if ($proposal-gtbudget == 0)

69 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

70 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

71 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

72

73 else

74 echo lttdgt

75

76

77 else

78 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

79

80 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

81 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

82 echo $proposal-gtstatus by

83 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 echo $data-gtfirst_name

89

90

91

92 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

93 $exec = $this-gtdb-gtquery($sql)

94

95 if ($exec-gtnum_rows() gt 0)

193

96 foreach($exec-gtresult() as $data)

97 echo $data-gtlast_name

98

99

100

101 echo ( $proposal-gtapprover

)lttdgtlttrgt

102

103 else echo $proposal-gtstatus

lttdgtlttrgt

104 echo lttablegt

105 gt

106 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

107 ltphp

108 echo ltbrgt

109 echo ltbgtBudget Planltbgtltbrgt

110 echo lttable border=1gt

111

112 echo lttrgt

113 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

114 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

115 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

116 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

117 echo lttrgt

118

119 foreach ($budget_plan as $row)

120

121 echo lttrgt

122 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

123 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

124 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

125 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

126 echo lttrgt

127

128

129 echo lttrgt

130 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

131 echo lttdgt lttdgt

132 echo lttdgt lttdgt

133 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

134

135 echo lttablegt

136 gt

137 ltdivgt

138

139 ltphp

140 echo lttablegt

141 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

142 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

143 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

144 echo lttablegt

145

146 echo ltdiv align= centergt

147

148 if (($proposal-gtstatus == approved

with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

($proposal-gtlast_edit ==

$userName))

149 echo ltigtWaiting for barangay

officerrsquos

decisionresubmissionltigt

150

151

152 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtuser_id == $userID) ampamp

$proposal-gtlast_edit = $userName)

153 echo Your modifications are needed

ampnbsp ampnbsp

154 echo lta href=

site_url(rsquocitizenproposalsresubmit_proposalrsquo

$proposal-gtproposal_id)

gtResubmit this Proposalltagt

155

156 else if ($proposal-gtstatus ==

approved)

157 echo ltigtProposal is already

approvedltigt

158

159

160 echo ltdivgt

161

162

163

164 gt

165 lttablegt

Listing 51citizenvView Proposalphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltphp

7 echo lth1gtAccountslth1gt

8 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

9 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

10 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

11 echo lth2gtManage Accountslth2gt

12 gt

194

13 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

User Accounts in Barangayltagt ltbrgt

Listing 52barangay officervAccountsphp

1 lth3gtAll Accountslth3gt

2 ltpgt

3 These are all of the accounts in the

barangay ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6 lttable border=1gt

7

8 ltphp

9 if(empty($users))

10

11 echo lttrgt

12 echo lttdgtltbgt Username ltbgtlttdgt

13 echo lttdgtltbgt First Name ltbgtlttdgt

14 echo lttdgtltbgt Last Name ltbgtlttdgt

15 echo lttdgtltbgt Role ltbgtlttdgt

16 echo lttdgtltbgt Address ltbgtlttdgt

17 echo lttdgtltbgt Contact Number ltbgtlttdgt

18 echo lttdgtltbgt E-mail ltbgtlttdgt

19 echo lttdgtltbgt Brgy ltbgtlttdgt

20 echo lttdgtltbgt Account Status ltbgtlttdgt

21 echo lttdgtltbgt More Info ltbgtlttdgt

22 echo lttdgtltbgt Edit ltbgtlttdgt

23 echo lttrgt

24

25 foreach($users as $user)

26

27 echo lttrgt

28 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

29 echo lttdgt $user-gtfirst_name

lttdgt

30 echo lttdgt $user-gtlast_name

lttdgt

31

32 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

33 $exec = $this-gtdb-gtquery($sql)

34

35 if ($exec-gtnum_rows() gt 0)

36 foreach($exec-gtresult() as $data)

37 $db_role_name = $data-gtrole_name

38 if ($db_role_name == admin

||$db_role_name == citizen)

39 echo lttdgt $db_role_name

40

41 else if ($db_role_name ==

barangay_officer)

42 echo lttdgt barangay officer

43

44

45

46

47 else echo lttdgtltigt pendingltigt

48 echo lttdgt

49 echo lttdgt $user-gtaddress lttdgt

50 echo lttdgt $user-gtcontact_number

lttdgt

51 echo lttdgt $user-gtemail lttdgt

52 echo lttdgt $user-gtbarangay_code

lttdgt

53 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

54 $form = array()

55 $form[rsquouser_idrsquo] = $user-gtuser_id

56 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

57 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

58 echo lttrgt

59

60

61

62 else

63 echo ltbgtThere are no accounts to show

ltbgtltbrgt

64

65 gt

66 lttablegt

Listing 53barangay officervAll Accountsphp

1 lth3gtAll Barangay Accountslth3gt

2 ltpgt

3 These are all the accounts in ltbgtBarangay

ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gtltbgt ltbrgt

4 lta href=ltphp echo

site_url(rsquobarangay_officeraccountsrsquo)

gtgt lt Back to Accountsltagt

5 ltpgt

6

7 lttablegt

8 lttdgtltbgtSelect Actionltbgtlttdgt

9 lttdgt

10 ltform action=gt

11 ltselect name=mySelectboxgt

12 ltoption value=ltphp echo

base_url()gtbarangay_officeraccountsgtAccountsltoptiongt

13 ltoption value=ltphp echo

base_url()gtbarangay_officerapprove_pendinggtPending

Accountsltoptiongt

14 ltoption value=ltphp echo

base_url()gtaccountsviewAllAccountsBarangaygtBarangay

Accountsltoptiongt

15 ltselectgt

16 lttdgt

17 lttdgt

18 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

19 lttdgt

20 lttrgt

21 ltformgt

22 lttablegt

23

24 ltbrgt

25

26 lttable border=1gt

27

195

28 ltphp

29 if(empty($users))

30

31 echo lttrgt

32 echo lttdgtltbgt Username ltbgtlttdgt

33 echo lttdgtltbgt First Name ltbgtlttdgt

34 echo lttdgtltbgt Last Name ltbgtlttdgt

35 echo lttdgtltbgt Role ltbgtlttdgt

36 echo lttdgtltbgt Address ltbgtlttdgt

37

38 echo lttdgtltbgt Contact Number ltbgtlttdgt

39 echo lttdgtltbgt E-mail ltbgtlttdgt

40 echo lttdgtltbgt Brgy ltbgtlttdgt

41 echo lttdgtltbgt Account Status ltbgtlttdgt

42 echo lttdgtltbgt More Info ltbgtlttdgt

43 echo lttdgtltbgt Edit ltbgtlttdgt

44 echo lttrgt

45

46 foreach($users as $user)

47

48 echo lttrgt

49 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

50 echo lttdgt $user-gtfirst_name

lttdgt

51 echo lttdgt $user-gtlast_name

lttdgt

52

53 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

54 $exec = $this-gtdb-gtquery($sql)

55

56 if ($exec-gtnum_rows() gt 0)

57 foreach($exec-gtresult() as $data)

58 $db_role_name = $data-gtrole_name

59 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

60 echo lttdgt $db_role_name

61

62 else if ($db_role_name ==

barangay_officer)

63 echo lttdgt barangay officer

64

65

66

67

68 else echo lttdgtltigt pendingltigt

69 echo lttdgt

70 echo lttdgt $user-gtaddress lttdgt

71 echo lttdgt $user-gtcontact_number

lttdgt

72 echo lttdgt $user-gtemail lttdgt

73 echo lttdgt $user-gtbarangay_code

lttdgt

74

75 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

76

77 $form = array()

78 $form[rsquouser_idrsquo] = $user-gtuser_id

79 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

80 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

81 $exec2 = $this-gtdb-gtquery($sql2)

82

83 if ($exec2-gtnum_rows() gt 0)

84 foreach($exec2-gtresult() as $data)

85 $db_role_name = $data-gtrole_name

86 if ($db_role_name == admin)

87 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

88

89 else

90 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

91

92

93

94 else

95 echo lttdgtltcentergt ---

ltcentergtlttdgtltagt

96

97

98 echo lttrgt

99

100

101

102 else

103 echo ltbgtThere are no accounts to show

ltbgtltbrgt

104

105

106 gt

107

108 lttablegt

Listing 54 barangay officervAll BrgyAccountsphp

1 ltphp

2 $currYear = date(Y)

3 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

4 gt

5

6 lth3gtAnnounce Top Proposalslth3gt

7 There are currently ltphp echo

count($proposals) gt proposals ltugtwith

votesltugt in your barangay for this

year (ltphp echo $currYear gt) ltbrgt

8 Enter the number of proposals you want to

approve ltbrgt

9

10 ltphp

11 $sql = SELECT

12 proposalproposal_name

13 proposalproposal_votes

14 proposalbarangay_code

15 prev = curr

16 curr = proposal_votes

17 rank = IF(prev = curr rank rank +

i) AS rank

18 IF(prev ltgt proposal_votes i=1

i=i+1) AS counter

19 FROM

20 proposal

21 (SELECT curr = null prev = null

rank = 1 i = 0) tmp_tbl

22 WHERE

23 proposalbarangay_code = $userBrgy AND

proposalproposal_votes = 0 AND

196

year(proposaldate_time) =

year(curdate())

24 ORDER BY

25 proposalproposal_votes DESC

26 $exec = $this-gtdb-gtquery($sql)

27 $numProposals = $exec-gtnum_rows

28

29 echo ltbrgt

30 gt

31 lttablegt

32 ltform action=gt

33 ltphp

34 echo lttrgtlttdgt

35 echo ltselect name=mySelectboxgt

36 $range = range( 1 count($proposals) )

37 foreach ($range as $value)

38 echo ltoption value= base_url()

barangay_officerproposalsannounce_top_votes$valuegt

$value ltoptiongt

39

40 echo ltselectgt

41 echo lttdgt

42 gt

43 lttdgt

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46

47 lttrgt

48 ltformgt

49 lttablegt

50

51 ltphp

52 echo ltbgtTally of votesltbgt

53 echo lttable border=1gt

54 echo lttrgtlttdgtltbgtProposal

NameltbgtlttdgtlttdgtltbgtVotesltbgtlttdgtlttdgtltbgtRankltbgtlttdgtlttrgt

55 foreach ($exec-gtresult() as $row)

56 echo lttrgt

57 echo lttdgt $row-gtproposal_name

lttdgt

58 echo lttdgt $row-gtproposal_votes

lttdgt

59 echo lttdgt $row-gtrank lttdgt

60 echo lttrgt

61

62 echo lttablegt

63 gt

64 ltbrgtltbrgtltbrgt

65 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

Listing 55 barangay officervAnnounce Top Proposalsphp

1 lthtmlgt

2 lth1gtApprove This Proposallth1gt

3 ltpgt

4 These are the additional details for the

proposal ltbrgt

5 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

6 ltpgt

7 ltphp

8 if(empty($proposals))

9 foreach($proposals as $proposal)

10 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposalltagtltbrgt

13 echo lttable border=1gt

14 echo lttrgtlttdgtltbgt Proposal ID

ltbgtlttdgtlttdgt

$proposal-gtproposal_id

lttdgtlttrgt

15 echo lttrgtlttdgtltbgt User ID

ltbgtlttdgtlttdgt

$proposal-gtuser_id lttdgtlttrgt

16 echo lttrgtlttdgtltbgt User ltbgtlttdgtlttdgt

17

18 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

19 $exec = $this-gtdb-gtquery($sql)

20

21 if ($exec-gtnum_rows() gt 0)

22 foreach($exec-gtresult() as $data)

23 echo $data-gtfirst_name

24

25

26

27 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

28 $exec = $this-gtdb-gtquery($sql)

29

30 if ($exec-gtnum_rows() gt 0)

31 foreach($exec-gtresult() as $data)

32 echo $data-gtlast_name (ltbgt

33

34

35

36 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtusername )ltbgt

42

43

44 echo lttdgtlttrgt

45 echo lttrgtlttdgtltbgt Proposal

Nameltbgtlttdgtlttdgt

$proposal-gtproposal_name

lttdgtlttrgt

46 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

47 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Category

ltbgtlttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Description

ltbgtlttdgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Image

197

ltbgtlttdgtlttdgtltimg src=

site_url(barangay_officerproposalsdisplay_image$proposal-gtproposal_id)

gtlttdgtlttrgt

51 echo lttrgtlttdgtltbgt Budget ltbgtlttdgtlttdgt

$proposal-gtbudget lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

$proposal-gtstatus

lttdgtlttrgt

53

54

55 gt

56 lttablegt

Listing 56 barangay officervApprove Proposalphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5 ltscriptgt

6 ltform method=post accept-charset=utf-8

action=ltphp

site_url(rsquobarangay_officerprojectscreate_action_planrsquo)

gt gt

7 ltscriptgt

8 var numRows = 2 ti = 5

9

10 function isNumber(n)

11 return isNaN(parseFloat(n)) ampamp

isFinite(n)

12

13

14 function recalc()

15 var lt = 0

16 wt = 0

17 tt = 0

18 $(turf)find(rsquotrrsquo)each(function ()

19 var l =

$(this)find(rsquoinputlengthrsquo)val()

20 var w =

$(this)find(rsquoinputwidthrsquo)val()

21 var dateTotal = (l w)

22

23

24 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

25 wt += isNumber(w) parseInt(w 10)

0

26 lt += isNumber(l) parseInt(l 10)

0

27 tt += isNumber(dateTotal) dateTotal

0

28

29 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

30 alert(Please enter positive values

only)

31

32 ) END each

33

34

35 $(length-grand-total)html(lt)

36 $(width-grand-total)html(wt)

37 $(table-grand-total)html(tt)

38

39

40 function addRow()

41

42 $(rsquoaddrrsquo + numRows)html(lttdgt +

numRows + lttdgt lttdgt + ltinput

type=rsquotextrsquo input name=rsquoaction[ +

numRows + ]rsquogtlttdgt)

43 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

44 numRows++

45

46

47 function delRow()

48 if (numRows gt 1)

49 $(addr + (numRows - 1))remove()

50 numRows--

51

52

53 $(function ()

54 $(turf)on(click calculation

recalc)

55 $(turf)on(keyup blur

form-control recalc)

56 $(turf)on(keyup lengthlast

function ()

57 if ($(this)data(done)) only

do this once per field

58 $(this)data(done true)

59 addRow()

60

61 )

62 $(add_row)on(clickfunction()

addRow())

63 $(delete_row)on(clickfunction()

delRow())

64 )

65

66 function calculateSum()

67 var sum = 0

68 iterate through each textboxes and add

the values

69 $(row-total)each(function ()

70 add only if the value is number

71 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

72 sum += parseFloat(thisvalue)

73

74 )

75 toFixed() method will roundoff the

final sum to 2 decimal places

76 $(table-total)val(sumtoFixed(2))

77

78

79 function calculateRow()

80

81 $(rsquolength widthrsquo)keyup(function ()

82 var rowtotal = 0

83 var $row = $(this)closest(tr)

84 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

85 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

86 rowtotal = length width

87 alert($(width)val()) remove

after testing

88

89 if (isNaN(rowtotal))

90 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

91 else

92 $rowfind(rsquorow-totalrsquo)val(rowtotal)

93 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

94

95 calculateSum()

96 )

97

198

98

99 ltscriptgt

100 ltheadgt

101 ltbodygt

102 lth3gtCreate Action Planlth3gt

103 List down the steps you will take to solve

the problem ltbrgt

104 Your plan of action should be clear It must

include all the activities you plan to

do to ltbrgt

105 complete the project in proper order as well

as the personnel needed for each

activity ltbrgt

106 Your plan of action must be realistic and

must consider your available resources

such as time and money ltbrgt

107 ltbrgt

108

109 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsrsquo)

gtgt lt Back to Projectsltagt

110 ltbrgt

111 ltbrgt

112

113 ltdiv align = rightgt

114 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

115 ampnbsp ampnbsp | ampnbsp ampnbsp

116 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

117 ltdivgt

118 ltbrgt

119 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

120 lttheadgt

121 lttr class=persist headingsgt

122 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtAction Plan for

ltphp echo

$project-gtproject_name gtltagt

123 ltbrgtltbrgt

124 ltagtDate ltphp echo date(Y-m-d

His) gt ltagt

125

126 lttdgt

127 lttrgt

128 lttr class=headingsgt

129 lttrgt

130

131 lttheadgt

132 lttfootgt

133 lttr class=grand-total persistgt

134 lttdgt lttdgt lttdgt lttdgt

135 lttrgt

136 lttfootgt

137 lttbodygt

138 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

139 lttdgt1lttdgt

140 lttdgt

141 ltinput type=text

name=action[1]

class=product1 size=100

value=gt

142 lttdgt

143 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

144 lttrgt

145

146 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

147 lttbodygt

148 lttablegt

149 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

150 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

151 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

152 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

153 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

154 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

155 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

156 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

157 ltinput type=submit name=mysubmit

value=Submit gt

158 ltformgt

159 ltbodygt

160 lthtmlgt

Listing 57 barangay officervCreate Action Planphp

1 lthtmlgt

2 ltheadgt

3 ltscript

src=httpsajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

4 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsensor=falsegtltscriptgt

5 ltmeta charset=utf-8gt

6 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

7 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

8 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

9 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

18 ltscriptgt

19 $(function()

20 $( date_begin )datepicker(

21 defaultDate null

22 changeMonth true

23 dateFormat yy-mm-dd

24 numberOfMonths 3

25 onClose function( selectedDate )

26 $( date_end )datepicker(

option minDate

selectedDate )

27

28 )

29 $( date_end )datepicker(

199

30 defaultDate null

31 changeMonth true

32 dateFormat yy-mm-dd

33 numberOfMonths 3

34 onClose function( selectedDate )

35 $( date_begin )datepicker(

option maxDate

selectedDate )

36

37 )

38 )

39

40 ltscriptgt

41

42 ltstylegt

43 column-left float left width 50

44 column-right float right width 50

45 ltstylegt

46

47 ltheadgt

48

49 ltbodygt

50 ltphp

51 foreach ($projects as $project)

52 $projID = $project-gtproject_id

53

54 gt

55

56 lth3gtCreate Additional Project Details lth3gt

57 Specify additional information for this

project ltbrgt

58 ltphp

59 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

60 echo lta href= site_url(rsquoadminprojctsrsquo)

gtlt Back to Projectsltagt

61

62 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

63 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projectsltagt

64

65 gt

66

67 ltbrgtltbrgt

68 ltbgtltugt

69 ltphp

70 foreach ($projects as $project)

71 echo $project-gtproject_name

72

73 gt

74 ltbgtltugt

75 ltbrgtltbrgt

76 ltdiv class=column-rightgt

77 ltbgtltugtMapltbgtltugtltbrgt

78 ltdiv id=map style=width500px

height500pxgtltdivgt

79 ltdivgt

80

81 ltphp

82

83 if(empty($projects))

84 echo Edit project information ltbrgt

85 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

86

87 foreach ($projects as $project)

88

89 gt

90 ltdiv class=column-leftgt

91 lttablegt

92

93 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

94 lttrgt

95 lttdgtltbgtAddressltbgtlttdgt

96 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gt$project-gtaddress

value=gtset_value(postcode)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

99 lttrgt

100

101 lttrgt

102 lttdgtltbgtLatitudeltbgtlttdgt

103 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gt$project-gtlatitude

value=gtset_value(latitude)))

gtlttdgt

104 lttdgtlt=form_error(latitude)gtlttdgt

105

106 lttrgt

107

108 lttrgt

109 lttdgtltbgtLongitudeltbgtlttdgt

110 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gt$project-gtlongitude

value=gtset_value(longitude)))

gtlttdgt

111 lttdgtlt=form_error(longitude)gtlttdgt

112 lttrgt

113

114 lttablegt

115

116 ltbrgt

117

118 lttablegt

119 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

120

121 lttrgt

122 lttdgtltbgtStart Dateltbgtlttdgt

123 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gt$project-gtdate_begin

value=gtset_value(date_begin)))gtlttdgt

124 lttdgtlt=form_error(date_begin)gtlttdgt

125 lttrgt

126

127 lttrgt

128 lttdgtltbgtEnd Dateltbgtlttdgt

129 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end

placeholder=gt$project-gtdate_end

value=gtset_value(date_end)))gtlttdgt

130 lttdgtlt=form_error(date_end)gtlttdgt

131 lttrgt

132 lttablegt

133 ltbrgt

134 lttablegt

135 lttrgt

136 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

137 lttrgt

138

139 lttablegt

140 lt=form_close()gt

141 ltdivgt

142 ltphp

143

144

200

145 else

146 echo

form_open(base_url()barangay_officerprojectscreate_project_details

$projID)

147 foreach ($projects as $project)

148 gt

149

150 ltdiv class=column-leftgt

151 lttablegt

152

153 lttrgtltbgtltugtProject Addressltbgtltugtlttrgt

154 lttrgt

155 lttdgtltbgtAddressltbgtlttdgt

156 lttdgtlt=form_input(array(name=gtpostcode

class=gtpostcode

id=gtPostcode size=gt50

placeholder=gtCaloocan City

value=gtset_value(postcode)))gtlttdgt

157 lttdgtlt=form_error(address)gtlttdgt

158 lttdgtltinput type=submit id=findbutton

value=Find gtlttdgt

159 lttrgt

160

161 lttrgt

162 lttdgtltbgtLatitudeltbgtlttdgt

163 lttdgtlt=form_input(array(name=gtlatitude

id=gtlatitude

placeholder=gtlatitude

value=gtset_value(latitude)))

gtlttdgt

164 lttdgtlt=form_error(latitude)gtlttdgt

165

166 lttrgt

167

168 lttrgt

169 lttdgtltbgtLongitudeltbgtlttdgt

170 lttdgtlt=form_input(array(name=gtlongitude

id=gtlongitude

placeholder=gtlongitude

value=gtset_value(longitude)))

gtlttdgt

171 lttdgtlt=form_error(longitude)gtlttdgt

172 lttrgt

173

174 lttablegt

175

176 ltbrgt

177

178 lttablegt

179 lttrgtltbgtltugtProject Datesltugtltbgtlttrgt

180

181 lttrgt

182 lttdgtltbgtStart Dateltbgtlttdgt

183

184 lttdgtlt=form_input(array(name=gtdate_begin

id=gtdate_begin

placeholder=gtStart Date

value=gtset_value(date_begin)))gtlttdgt

185 lttdgtlt=form_error(date_begin)gtlttdgt

186 lttrgt

187

188 lttrgt

189 lttdgtltbgtEnd Dateltbgtlttdgt

190 lttdgtlt=form_input(array(name=gtdate_end

id=gtdate_end placeholder=gtEnd

Date

value=gtset_value(date_end)))gtlttdgt

191 lttdgtlt=form_error(date_end)gtlttdgt

192 lttrgt

193

194 lttrgt

195 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSubmit))gt

lttdgt

196 lttrgt

197

198 lttablegt

199 ltbrgt

200 lttablegt

201 lt=form_close()gt

202

203 ltdivgt

204

205 ltphp

206 foreach

207

208 gt

209 ltscriptgt

210 var geocoder = new googlemapsGeocoder()

211 var marker = null

212 var map = null

213 function initialize()

214 var $latitude =

documentgetElementById(rsquolatitudersquo)

215 var $longitude =

documentgetElementById(rsquolongitudersquo)

216 var latitude = 166500

217 var longitude = 1209700

218 var zoom = 14

219

220 var LatLng = new

googlemapsLatLng(latitude

longitude)

221

222 var mapOptions =

223 zoom zoom

224 center LatLng

225 panControl false

226 zoomControl false

227 scaleControl true

228

229

230 map = new

googlemapsMap(documentgetElementById(rsquomaprsquo)

mapOptions)

231 if (marker ampamp markergetMap)

markersetMap(map)

232 marker = new googlemapsMarker(

233 position LatLng

234 map map

235 title rsquoDrag Mersquo

236 draggable true

237 )

238

239 googlemapseventaddListener(marker

rsquodragendrsquo function(marker)

240 var latLng = markerlatLng

241 $latitudevalue = latLnglat()

242 $longitudevalue = latLnglng()

243 )

244

245

246

247 initialize()

248 $(rsquofindbuttonrsquo)click(function (e)

249 var address = $(Postcode)val()

250 geocodergeocode( rsquoaddressrsquo address

function (results status)

251 if (status ==

googlemapsGeocoderStatusOK)

252 mapsetCenter(results[0]geometrylocation)

253 markersetPosition(results[0]geometrylocation)

254 $(latitude)val(markergetPosition()lat())

255 $(longitude)val(markergetPosition()lng())

256 else

257 alert(Geocode was not

201

successful for the

following reason +

status)

258

259 )

260 epreventDefault()

261 )

262 ltscriptgt

263 ltbodygt

264 lthtmlgt

Listing 58 barangay officervCreate Project Details Manualphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33

34 ltdivgt

35

36

37 ltphp

38 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

39 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

40 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

41 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

42

43 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

44 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

45 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

46 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

47

48 $count_pending_accounts_brgy =

$this-gtmodel_users-gtgetAllPendingBrgyCount($userBrgy)

49 gt

50

51 ltbrgt

52 ltcentergt

53 ltdiv class=containergt

54 ltdiv class=boxgt

55 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

56

57

58 ltphp

59 if ($count_pending_accounts_brgy gt 0)

60 if ($count_pending_accounts_brgy == 1)

61 echo ltbgtAccountsltbgt - There is

$count_pending_accounts_brgy

pending account in your barangay

62 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

63

64 else

65 echo ltbgtAccountsltbgt - There are

$count_pending_accounts_brgy

pending accounts in your barangay

66 echo lta href=

site_url(rsquobarangay_officerapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgtltbrgt

67

68

69

70

71 $newCount = 0

72 $wcCount = 0

73

74 $dates =

$this-gtmodel_proposals-gtget_unapproved_date($userBrgy)

75 $dates2 =

$this-gtmodel_proposals-gtget_approvedwc_date($userBrgy)

repeat

76 $proposalswc =

$this-gtmodel_proposals-gtget_all_approvedwc_brgy($userBrgy)

77 $brgyVotingPeriodStart =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

78 $brgyVotingPeriodEnd =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

79 $projectsExist =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

80

81 foreach ($dates as $date)

82 $dateTime1 = new

DateTime($lastLogin)

83 $dateTime2 = new

202

DateTime($date-gtdate_time)

84 if ($dateTime2 gt $dateTime1)

85 $newCount++

86

87

88 foreach ($proposalswc as $proposal)

89

90 if ( (($proposal-gtdate_time gt

$lastLogin)||$proposal-gtlast_edit

= $userName) ampamp

($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$this-gtsession-gtuserdata(rsquousernamersquo))

)

91 $wcCount++

92

93

94

95 if ($newCount == 0)

96

97

98 else if ($newCount == 1)

99 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new unapproved proposal

since your last

loginltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

100

101

102 else if ($newCount gt 1)

103 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$newCount new

unapproved proposals since

your last loginltfontgt lta

href=

site_url(rsquobarangay_officerproposalsview_new_proposalsrsquo)

gt View new

proposalsltagtltbrgtltbrgt

104

105

106 if ($wcCount == 1)

107 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere is one

new proposal resubmitted

to youltfontgt lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

108

109

110 else if ($wcCount gt 1)

111 echo ltbgtProposalsltbgt - ltfont

color=f06060gtThere are

$wcCount new proposals

resubmitted to youltfontgt

lta href=

site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo)

gt View resubmitted

proposalsltagtltbrgtltbrgt

112

113

114 if ((($brgyVotingPeriodStart ==

NULL) ampamp

($brgyVotingPeriodEnd ==

NULL)) ||

(($brgyVotingPeriodStart ==

0000-00-00) ampamp

($brgyVotingPeriodEnd ==

0000-00-00)) ||

(empty($brgyVotingPeriodStart

== NULL) ampamp

empty($brgyVotingPeriodEnd)))

115 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is not yet set lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

116

117 else if (($curr_time lt

$brgyVotingPeriodStart) ampamp

($curr_time lt

$brgyVotingPeriodEnd))

118 echo ltbgtVoting Periodltbgt -

Your barangay voting

period has not yet begun

lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

setltagtltbrgtltbrgt

119

120

121 else if (($curr_time gt=

$brgyVotingPeriodStart) ampamp

($curr_time lt=

$brgyVotingPeriodEnd))

122 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is on-going lta

href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

changeltagtltbrgtltbrgt

123

124 else if (($curr_time gt

$brgyVotingPeriodStart) ampamp

($curr_time gt

$brgyVotingPeriodEnd))

125 echo ltbgtVoting Periodltbgt -

Your barangay voting

period is already

finished ltbrgtltbrgt

126 if ($projectsExist == 0)

127 echo lta href=

site_url(rsquobarangay_officerset_voting_periodrsquo)

gtClick here to

extendltagtltbrgtltbrgt

128

129

130

131 if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist == 0))

132 echo ltbgtProposalsltbgt - Your

barangay voting period has

already ended You may now

announce the top project

proposals lta href=

site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo)

gt Announce top

proposalsltagtltbrgtltbrgt

133

134

135 else if (($brgyVotingPeriodEnd =

NULL) ampamp ($curr_time gt

$brgyVotingPeriodEnd) ampamp

($projectsExist gt 0))

136 echo ltbgtProposalsltbgt - Top

proposals in barangay are

203

already finalized lta

href=

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gt Click

here to view ltagtltbrgt

137

138

139 gt

140 ltphp

141

142 $num_projects =

$this-gtmodel_projects-gtget_num_evaluated($userBrgy)

143

144 if ($num_projects gt 0)

145

146 if ($num_projects == 1)

147 echo ltbrgt

148 echo ltbgtProjectsltbgt -

149 foreach ($projects as $project)

150

151 echo The budget for the project

proposal

152 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

153 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

154

155 $exec =

$this-gtdb-gtquery($sql)

156

157 if

($exec-gtnum_rows()

gt 0)

158 foreach($exec-gtresult()

as

$data)

159 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

160

161

162 echo (

$project-gtevaluator

) ltbgt

ltbrgt

163

164 echo Select Action ampnbsp

165 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

166

167 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

168

169 if ($actionPlanExists gt 0)

170 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

171

172

173 else

174 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

175

176

177

178 else if ($num_projects gt 1)

179

180 echo ltbgtProjectsltbgt -

181 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

182 foreach ($projects as $project)

183 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

184 echo Budget evaluated and

finalized by

185 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

186 $exec =

$this-gtdb-gtquery($sql)

187

188 if

($exec-gtnum_rows()

gt 0)

189 foreach($exec-gtresult()

as

$data)

190 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

191

192

193 echo (

$project-gtevaluator

) ltbgt

ltbrgt

194

195 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

196

197 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

198

199 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

200 echo

201

204

202 else

203 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

204

205

206 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

207

208 if ($actionPlanExists gt 0)

209 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgt

210

211

212 else

213 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgt

214

215

216

217

218

219

220

221

222

223 else

224 echo

225

226

227 gt

228

229 ltdivgt

230 ltdivgt

231 ltcentergt

232 ltbrgt

233

234 ltphp

235 echo ltbrgtltbrgt

236 echo ltcentergt

237 echo lth1gtWhat do you want to do lth1gt

238 echo ltbrgt

239

240 gt

241 ltdiv class=column-centergt

242 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

243 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

244 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

245 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved

Proposals in Barangayltagt ltbrgt

246 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

247 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approved_proposalsrsquo))gtgtView

My Approved Proposals in

Barangayltagt ltbrgt

248 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to

Meltagt ltbrgt

249 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

Barangayltagt ltbrgt

250 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

251 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

252 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

253 ltdivgt

254 ltdiv class=column-leftgt

255 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

256 lta href=ltphp echo

(site_url(rsquobarangay_officeraccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

257 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

258 lta href=ltphp echo

(site_url(rsquobarangay_officerapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

259 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtViewEdit

user accountsltagt ltbrgt

260 ltdivgt

261 ltdiv class=column-rightgt

262 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

263 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

264 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

265 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

266 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

267 ltdivgt

268 ltcentergt

Listing 59barangay officervDashboardphp

1 ltDOCTYPE htmlgt

2 ltstylegt

3 table

4 width 65

5

6 ltstylegt

7 ltscriptgt

8 function showDiv()

9 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

10

11 ltscriptgt

12 lthtmlgt

13 lth3gtEdit Proposal Informationlth3gt

205

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17 ltpgt

18 ltphp

19

20 $comments = array(

21 rsquonamersquo =gt rsquocommentsrsquo

22 rsquovaluersquo =gt set_value(comments)

23 rsquorowsrsquo =gt rsquo30rsquo

24 rsquocolsrsquo =gt rsquo50rsquo

25 )

26

27 $description = array(

28 rsquonamersquo =gt rsquodescriptionrsquo

29 rsquovaluersquo =gt set_value(description)

30 rsquorowsrsquo =gt rsquo30rsquo

31 rsquocolsrsquo =gt rsquo50rsquo

32 )

33

34 $proposal_category_options = array(

35 rsquoCommunicationrsquo =gt rsquoCommunicationrsquo

36 rsquoCrime Preventionrsquo =gt rsquoCrime

Preventionrsquo

37 rsquoEducationrsquo =gt rsquoEducationrsquo

38 rsquoEventsrsquo =gt rsquoEventsrsquo

39 rsquoHealthrsquo =gt rsquoHealthrsquo

40 rsquoInfrastructurersquo =gt rsquoInfrastructurersquo

41 rsquoLivelihoodrsquo =gt rsquoLivelihoodrsquo

42 rsquoSenior Citizenrsquo =gt rsquoSenior Citizenrsquo

43 rsquoSports amp Recreationrsquo =gt rsquoSports amp

Recreationrsquo

44 rsquoTechnologyrsquo =gt rsquoTechnologyrsquo

45 rsquoUtilitiesrsquo =gt rsquoUtilitiesrsquo

46 rsquoWaste Managmenetrsquo =gt rsquoWaste

Managementrsquo

47 rsquoYouthrsquo =gt rsquoYouthrsquo

48 )

49

50 $options = array(

51 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

52 rsquoapprovedrsquo =gt rsquoApprovedrsquo

53 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

54 )

55

56

57 $status_options = array(

58 rsquonot approvedrsquo =gt rsquoNot approvedrsquo

59 rsquoapprovedrsquo =gt rsquoApprovedrsquo

60 rsquoapproved with commentrsquo =gt rsquoApproved

with Commentrsquo

61 )

62

63 if(empty($proposals))

64

65 foreach($proposals as $proposal)

66 echo

form_open(base_url()barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

67 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

68 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

69 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

70 echo lttable border=1gt

71 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

72

73 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

74 $exec = $this-gtdb-gtquery($sql)

75

76 if ($exec-gtnum_rows() gt 0)

77 foreach($exec-gtresult() as $data)

78 echo $data-gtfirst_name

79

80

81

82 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

83 $exec = $this-gtdb-gtquery($sql)

84

85 if ($exec-gtnum_rows() gt 0)

86 foreach($exec-gtresult() as $data)

87 echo $data-gtlast_name (ltbgt

88

89

90

91 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtusername ltbgt)

97

98

99

100 echo lttdgtlttrgt

101 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

102 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

103 echo lttrgtlttdgtltbgt Category ltbgt lttdgt

form_dropdown(rsquoproposal_categoryrsquo

$proposal_category_options

$proposal-gtproposal_category)

lttdgt

104

105 if ($proposal-gtbudget == 0)

106 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

107 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

108 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

109

110 else

111 echo lttdgt

112

113

114 else

115 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget2)

206

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

116

117 echo lttablegt

118 gt

119 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

120 ltphp

121 echo ltbrgt

122 echo ltbgtBudget Planltbgtltbrgt

123 echo lttable border=1gt

124 echo lttrgt

125 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

126 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

127 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

128 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

129 echo lttrgt

130

131 foreach ($budget_plan as $row)

132

133 echo lttrgt

134 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

135 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

136 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

137 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

138 echo lttrgt

139

140 echo lttrgt

141 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

142 echo lttdgt lttdgt

143 echo lttdgt lttdgt

144 echo lttdgtltbgt Php

number_format($proposal-gtbudget2)

lth2gtlttdgt

145 echo lttablegt

146 gt

147 ltdivgt

148

149 ltphp

150 echo lttablegt

151 $description = array(

152 rsquonamersquo =gt rsquodescriptionrsquo

153 rsquoidrsquo =gt rsquodescriptionrsquo

154 rsquovaluersquo =gt $proposal-gtdescription

155 )

156

157 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(description)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($description)

lttdgtlttrgt

158

159 $objective = array(

160 rsquonamersquo =gt rsquoobjectiversquo

161 rsquoidrsquo =gt rsquoobjectiversquo

162 rsquovaluersquo =gt $proposal-gtobjective

163 )

164 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgt lttrgtlttdgtltfont

color=f06060 size=2gt

form_error(objective)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($objective)

lttdgtlttrgt

165 $benefit = array(

166 rsquonamersquo =gt rsquobenefitrsquo

167 rsquoidrsquo =gt rsquobenefitrsquo

168 rsquovaluersquo =gt $proposal-gtbenefit

169 )

170

171 echo lttrgtlttdgtltbgt How will this benefit

the community ltbgtlttdgt

lttrgtlttdgtltfont color=f06060 size=2gt

form_error(benefit)

ltfontgtlttdgtlttrgt lttrgtlttdgt

form_textarea($benefit)

lttdgtlttrgt

172 echo lttablegt

173

174

175

176

177 echo lttablegt

178 echo lttablegt

179 $js = rsquoid=status

onChange=myFunction()rsquo

180 echo lttrgtlttdgtltbgtltfont color=f06060gt

Statusltfontgt ltbgtlttdgtlttdgt

form_dropdown(rsquostatusrsquo $options

$proposal-gtstatus $js)

lttdgtlttrgtlttablegt

181

182 if ($proposal-gtstatus == approved with

comment)

183 echo lttrgtlttdgtltbgt Comments

ltbgtlttdgtlttdgt

form_input(array(name=gtcommentssize=gt40value=gt$proposal-gtcomments))

lttdgtlttrgtlttablegt

184

185 echo lttable id=demogt

186 echo lttablegt

187

188 gt

189 ltscriptgt

190 function myFunction()

191 var x =

documentgetElementById(status)value

192

193 if (x == approved with comment)

194 documentgetElementById(demo)innerHTML

= lttrgtltbgtAdd

Commentltbgtlttrgt lttrgtltinput

type=text

name=comments

id=comments

value=commentsgtlttrgt

195

196

197 else

198 documentgetElementById(demo)innerHTML

=

199

200

201 ltscriptgt

202 lttablegt

203

204 lt=form_submit(array(name=gtsubmitvalue=gtEdit

Proposal))gt

205 lt=form_close()gt

Listing 60

207

barangay officervEdit Proposalphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action ampnbsp

25

26

27 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

ltagt |

28

29 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

30

31 if ($actionPlanExists gt 0)

32 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

33

34

35 else

36 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

37

38

39

40 else if ($num_projects gt 1)

41

42 echo lth1gtAnnouncementlth1gt

43 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

44 foreach ($projects as $project)

45 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

46 echo Budget evaluated and

finalized by

47 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

48 $exec =

$this-gtdb-gtquery($sql)

49

50 if

($exec-gtnum_rows()

gt 0)

51 foreach($exec-gtresult()

as

$data)

52 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

53

54

55 echo (

$project-gtevaluator

) ltbgt

ltbrgt

56

57 echo lta href=

site_url(rsquobarangay_officerprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

58

59 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

60

61 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

62 echo

63

64 else

65 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtCreate Additional Details

208

ltagt |

66

67

68 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

69

70 if ($actionPlanExists gt 0)

71 echo lta href=

site_url(rsquobarangay_officerprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

72

73

74 else

75 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action Plan

ltagtltbrgtltbrgtltbrgt

76

77

78

79

80 else

81 echo

82

83

84 gt

85 ltcentergt

86 lth1gtProjectslth1gt

87 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

88 lta href=ltphp echo

(site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

89 lthtmlgt

Listing 61barangay officervProjectsphp

1 lthtmlgt

2

3 ltphp

4 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

5 gt

6 lth1gt Proposals lth1gt

7 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

8 lta href=ltphp echo

(site_url(rsquoproposalsview_approvedrsquo

$userBrgy))gtgtView Approved Proposals

in Barangayltagt ltbrgt

9 ltbrgt

10 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_my_approvedwc_proposalsrsquo))gtgtView

Resubmitted Proposals to Meltagt ltbrgt

11 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

12

13 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

14 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

15 lta href=ltphp echo

(site_url(rsquobarangay_officerset_voting_periodrsquo))gtgtSet

Voting Periodltagt ltbrgt

16 lta href=ltphp echo

(site_url(rsquobarangay_officerproposalsannounce_top_proposalsrsquo))gtgtAnnounce

Top Proposalsltagt ltbrgt

17

18

19

20 lthtmlgt

Listing 62barangay officervProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

9

10 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

11

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14

15 ltdiv class=column-leftgt

16 ltbrgt

17 lttablegt

18 lt=form_open() gt

19 ltphp

20 echo form_open(base_url()proposals)

21 $barangay_options = array(

22 rsquo0rsquo =gt rsquoChoose barangay norsquo

23 rsquo1rsquo =gt rsquo1rsquo

24 rsquo2rsquo =gt rsquo2rsquo

25 rsquo175rsquo =gt rsquo175rsquo

26 rsquo176rsquo =gt rsquo176rsquo

27 )

28

29 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

30

31 gt

32 lttdgt

33 ltform action=gt

34 ltselect name=mySelectboxgt

35

36 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

40

41 ltselectgt

42 lttdgt

43 lttdgt

209

44 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

45 lttdgt

46 lttrgt

47 ltformgt

48 lttablegt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 ltbrgtltbrgtltbrgtltbrgtltbrgt

65 lttable border=1gt

66

67 ltphp

68 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

69 if(empty($proposals))

70

71 echo lttrgt

72 echo lttdgtltbgt Proposal Title ltbgtlttdgt

73 echo lttdgtltbgt Brgy ltbgtlttdgt

74 echo lttdgtltbgt Description ltbgtlttdgt

75 echo lttdgtltbgt Date ltbgtlttdgt

76 echo lttdgtltbgt Category ltbgtlttdgt

77 echo lttdgtltbgt Budget ltbgtlttdgt

78 echo lttdgtltbgt Status ltbgtlttdgt

79 echo lttdgtltbgt More Info ltbgtlttdgt

80 echo lttrgt

81

82 foreach($proposals as $proposal)

83 if ($proposal-gtdate_time gt $lastLogin)

84 echo lttrgt

85 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

88 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

89 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

90 if ($proposal-gtbudget == 0)

91 echo lttdgt None yet lttdgt

92

93 else

94 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

95

96 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

97

98

99 $form = array()

100 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

101 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

102 echo lttrgt

103

104

105 else

106 echo lttrgt

107 echo lttdgt $proposal-gtproposal_name

lttdgt

108 echo lttdgt $proposal-gtbarangay_code

lttdgt

109 echo lttdgt $proposal-gtdescription

lttdgt

110 echo lttdgt $proposal-gtdate_time

lttdgt

111 echo lttdgt

$proposal-gtproposal_category

lttdgt

112 if ($proposal-gtbudget == 0)

113 echo lttdgt None yet lttdgt

114

115 else

116 echo lttdgtlta href=

base_url()barangay_officerproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

117

118 echo lttdgt $proposal-gtstatus

lttdgt

119

120

121 $form = array()

122 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

123 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

124 echo lttrgt

125

126

127

128 else

129 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

130 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

131

132 gt

133

134 lttablegt

135

136 ltbrgtltbrgt

137 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

138 lthtmlgt

Listing 63 barangay officervSearch All Proposalsphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

210

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10 ltscriptgt

11 $(function()

12 $( start_date )datepicker(

13 defaultDate +1w

14 changeMonth true

15 dateFormat yy-mm-dd

16 numberOfMonths 3

17 onClose function( selectedDate )

18 $( end_date )datepicker(

option minDate

selectedDate )

19

20 )

21 $( end_date )datepicker(

22 defaultDate +1w

23 changeMonth true

24 dateFormat yy-mm-dd

25 numberOfMonths 3

26 onClose function( selectedDate )

27 $( start_date )datepicker(

option maxDate

selectedDate )

28

29 )

30 )

31

32 ltscriptgt

33 ltheadgt

34 ltbodygt

35

36 lth3gtSet Voting Periodlth3gt

37 Set a voting period according to your

barangayrsquos preferences ltbrgt

38 Please take note that a barangay citizen

may still create new project proposals

before the end of the voting period

ltbrgt

39 lt=form_open(base_url()barangay_officerset_voting_period)gt

40 ltbrgt

41

42 lttablegt

43 lttrgt

44 lttdgtStart Date lttdgt

45 lttdgtltinput type=text

placeholder=mmddyyyy

id=start_date name=start_dategtlttdgt

46 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

47 lttdgt End Date lttdgt

48 lttdgtltinput type=text

placeholder=mmddyyyy id=end_date

name=end_dategtlttdgt

49 lttrgt

50 lttrgt

51 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

52 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

53 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

54 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

55 lttdgtlttdgt

56

57 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtSet

Date))gtlttdgt

58 lttrgt

59 lttablegt

60

61 ltbrgtltbrgtltbrgt

62

63 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

64 ltbodygt

65 lthtmlgt

Listing 64 barangay officervSet Voting Periodphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoaccountsviewAllAccountsBarangayrsquo)

gtgt lt Back to Brgy Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 $sql2 = SELECT rolerole_name FROM

user inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

14 $exec2 = $this-gtdb-gtquery($sql2)

15

16 if ($exec2-gtnum_rows() gt 0)

17 foreach($exec2-gtresult() as $data)

18 $db_role_name = $data-gtrole_name

19 if ($db_role_name == admin)

20 echo

21

22 else

23 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this

accountltagtltbrgt

24

25

26

27

28

29 echo lttable border=1gt

30 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

31 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Account Status

211

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

34

35 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

36 $exec = $this-gtdb-gtquery($sql)

37

38 if ($exec-gtnum_rows() gt 0)

39 foreach($exec-gtresult() as $data)

40 $db_role_name = $data-gtrole_name

41 echo $db_role_name

42

43

44

45 echo lttdgtlttrgt

46 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

47 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

48 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

49 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

50 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

51 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

52 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

53 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

54 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

55 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

56

57

58

59 gt

60 lttablegt

Listing 65barangay officervView Accountphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8 lth3gtView All Proposalslth3gt

9 Here are the ALL the proposals (not

necessarily approved) ltbrgt

10 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

11

12

13 ltdiv class=column-leftgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoChoose barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo175rsquo =gt rsquo175rsquo

23 rsquo176rsquo =gt rsquo176rsquo

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27 $popup_attributes = array(

28 rsquowidthrsquo =gt rsquo600rsquo

29 rsquoheightrsquo =gt rsquo600rsquo

30 rsquoscrollbarsrsquo =gt rsquoyesrsquo

31 rsquoresizablersquo =gt rsquoyesrsquo

32

33 )

34

35 gt

36 lttdgt

37 ltform action=gt

38 ltselect name=mySelectboxgt

39 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

40 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

41 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

42 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

43 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

44 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

45 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

46 ltselectgt

47 lttdgt

48 lttdgt

49 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

50 lttdgt

51 lttrgt

52 ltformgt

53 lttablegt

54 ltdivgt

55 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

56 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

57

58

59 ltdiv class=column-rightgt

60 lttable border=0gt

61 lt=form_open(rsquoproposalssearch_all_proposalsrsquo)gt

62

63 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

64 lttdgtltimg src=ltphp echo

212

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

65 lttdgtlt=form_input($search)gtlttdgt

66 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

67 lttdgtltpgt

68 lt=form_close()gt

69 lttablegt

70 ltdivgt

71

72 lt=form_close()gt

73 ltbrgtltbrgtltbrgtltbrgtltbrgt

74

75 lttable border=1gt

76

77 ltphp

78 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

79 if(empty($proposals))

80

81 echo lttrgt

82 echo lttdgtltbgt Proposal Title ltbgtlttdgt

83 echo lttdgtltbgt Brgy ltbgtlttdgt

84 echo lttdgtltbgt Objective ltbgtlttdgt

85 echo lttdgtltbgt Date ltbgtlttdgt

86 echo lttdgtltbgt Category ltbgtlttdgt

87 echo lttdgtltbgt Budget ltbgtlttdgt

88 echo lttdgtltbgt Status ltbgtlttdgt

89 echo lttdgtltbgt More Info ltbgtlttdgt

90 echo lttrgt

91

92 foreach($proposals as $proposal)

93 if ($proposal-gtdate_time gt $lastLogin)

94 echo lttrgt

95 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

96 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

97 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

98 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

99 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

100 if ($proposal-gtbudget == 0)

101 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

102

103 else

104 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

105

106

107 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

108

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

113

114 echo lttrgt

115

116

117 else

118 echo lttrgt

119 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtlttdgt

120 echo lttdgt $proposal-gtbarangay_code

lttdgt

121 echo lttdgt $proposal-gtobjective

lttdgt

122 echo lttdgt $proposal-gtdate_time

lttdgt

123 echo lttdgt

$proposal-gtproposal_category

lttdgt

124 if ($proposal-gtbudget == 0)

125 echo lttdgt None yet lttdgt

126

127 else

128 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

129

130 echo lttdgt $proposal-gtstatus

lttdgt

131

132

133 $form = array()

134 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

135 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

136 echo lttrgt

137

138

139

140 else

141 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

142 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

143

144 gt

145

146 lttablegt

147 ltbrgtltbrgt

148 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

149 lthtmlgt

Listing 66 barangay officervView All Proposalsphp

1 lthtmlgt

2 lth3gtView My Approved Proposals - With

Commentslth3gt

3 Here are the resubmitted proposals by the

citzens ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

213

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

58

59 if(empty($proposals))

60 echo lttrgt

61 echo lttdgtltbgt Proposal Title ltbgtlttdgt

62 echo lttdgtltbgt Brgy ltbgtlttdgt

63 echo lttdgtltbgt Objective ltbgtlttdgt

64 echo lttdgtltbgt Date ltbgtlttdgt

65 echo lttdgtltbgt Category ltbgtlttdgt

66 echo lttdgtltbgt Budget ltbgtlttdgt

67 echo lttdgtltbgt Status ltbgtlttdgt

68 echo lttdgtltbgt More Info ltbgtlttdgt

69 echo lttrgt

70

71

72 foreach($proposals as $proposal)

73 if(($proposal-gtdate_time gt $lastLogin) ||

($proposal-gtlast_edit = $userName))

74

75 echo lttrgt

76 echo lttdgt $proposal-gtproposal_name

ltfont color=f06060gtNEW

ltfontgtlttdgt

77 echo lttdgt $proposal-gtbarangay_code

lttdgt

78 echo lttdgt $proposal-gtobjective

lttdgt

79 echo lttdgt $proposal-gtdate_time

lttdgt

80 echo lttdgt

$proposal-gtproposal_category

lttdgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgt None yet lttdgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgt $proposal-gtstatus

lttdgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98 else

99 echo lttrgt

100 echo lttdgt $proposal-gtproposal_name

lttdgt

101 echo lttdgt $proposal-gtbarangay_code

lttdgt

102 echo lttdgt $proposal-gtobjective

lttdgt

103 echo lttdgt $proposal-gtdate_time

lttdgt

104 echo lttdgt

$proposal-gtproposal_category

lttdgt

105 if ($proposal-gtbudget == 0)

106 echo lttdgt None yet lttdgt

107

108 else

109 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

214

ltbrgt $popup_attributes)

110

111 echo lttdgt $proposal-gtstatus

112

113 if ($proposal-gtlast_edit == $userName)

114 echo ltigt- Not yet resubmitted

ltigtlttdgt

115

116 else echo lttdgt

117 $form = array()

118 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

119 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

120 echo lttrgt

121

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127

128 gt

129

130 lttablegt

131

132 ltbrgtltbrgt

133 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

134 lthtmlgt

Listing 67 barangay officervView ApprovedWC Proposalsphp

1 lthtmlgt

2 lth3gtView Barangay Proposalslth3gt

3 Here are the proposals in your barangay ltbgt

Barangay ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt ltbgt ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

39 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

50

51

52 lt=form_close()gt

53

54 lttable border=1gt

55

56 ltphp

57

58 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

59 if(empty($proposals))

60

61 echo lttrgt

62 echo lttdgtltbgt Proposal Title ltbgtlttdgt

63 echo lttdgtltbgt Brgy ltbgtlttdgt

64 echo lttdgtltbgt Objective ltbgtlttdgt

65 echo lttdgtltbgt Date ltbgtlttdgt

66 echo lttdgtltbgt Category ltbgtlttdgt

67 echo lttdgtltbgt Budget ltbgtlttdgt

68 echo lttdgtltbgt Status ltbgtlttdgt

69 echo lttdgtltbgt More Info ltbgtlttdgt

70 echo lttrgt

71

72 foreach($proposals as $proposal)

73

74 if ($proposal-gtdate_time gt $lastLogin)

75 echo lttrgt

76 echo lttdgtltfont color=f06060gtltbgt

$proposal-gtproposal_name ltbgt -

NEW lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

78 echo lttdgtltfont color=f06060gt

$proposal-gtobjective

lttdgtltfontgt

215

79 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

80 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

81 if ($proposal-gtbudget == 0)

82 echo lttdgtltfont color=f06060gt

None yet lttdgtltfontgt

83

84 else

85 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

86

87

88 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

89

90

91 $form = array()

92 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

93 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt working

94

95 echo lttrgt

96

97

98

99 else

100

101 echo lttrgt

102 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

103 echo lttdgt $proposal-gtbarangay_code

lttdgt

104 echo lttdgt $proposal-gtobjective

lttdgt

105 echo lttdgt $proposal-gtdate_time

lttdgt

106 echo lttdgt

$proposal-gtproposal_category

lttdgt

107 if ($proposal-gtbudget == 0)

108 echo lttdgt None yet lttdgt

109

110 else

111 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

112

113 echo lttdgt $proposal-gtstatus

lttdgt

114

115

116 $form = array()

117 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

118 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

119 echo lttrgt

120

121

122

123

124 else

125 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

126 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gt lt Back to Proposals Page ltagt

127

128

129

130 gt

131

132 lttablegt

133

134 ltbrgtltbrgt

135 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

136 lthtmlgt

Listing 68 barangay officervView Barangay Proposalsphp

1 lthtmlgt

2 lthrgt

3 ltphp

4 $popup_attributes = array(

5 rsquowidthrsquo =gt rsquo600rsquo

6 rsquoheightrsquo =gt rsquo600rsquo

7 rsquoscrollbarsrsquo =gt rsquoyesrsquo

8 rsquoresizablersquo =gt rsquoyesrsquo

9

10 )

11

12 if ($projects_count == 0)

13 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

14

15 else

16 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquobarangay_officerprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

17 foreach ($projects as $project)

18 echo lth1gt $project-gtproject_name

lth1gt

19 echo ltbgtProject idea by ltbgt

20

21 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

22 $exec = $this-gtdb-gtquery($sql)

23

24 if ($exec-gtnum_rows() gt 0)

25 foreach($exec-gtresult() as

$data)

26 echo $data-gtfirst_name

27

28

29

30 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

31 $exec = $this-gtdb-gtquery($sql)

32

216

33 if ($exec-gtnum_rows() gt 0)

34 foreach($exec-gtresult() as

$data)

35 echo $data-gtlast_name

(ltbgt

36

37

38

39 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as

$data)

44 echo $data-gtusername ltbgt)

ltbrgt

45

46

47

48 echo ltbgtFinal approval by (based on

votes) ltbgt

49

50 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

51 $exec = $this-gtdb-gtquery($sql)

52

53 if ($exec-gtnum_rows() gt 0)

54 foreach($exec-gtresult() as

$data)

55 echo $data-gtfirst_name

56

57

58

59 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

60 $exec = $this-gtdb-gtquery($sql)

61

62 if ($exec-gtnum_rows() gt 0)

63 foreach($exec-gtresult() as

$data)

64 echo $data-gtlast_name

65

66

67

68 echo ( $project-gtapprover )

ltbrgt

69 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquobarangay_officerproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

70

71 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

72 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet

ltigtltbrgt

73

74

75 else

76 echo ltbgtActual Budget ltbgt

anchor_popup(rsquobarangay_officerprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

77 echo ltbrgt

78

79 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

80

81

82 echo ltbrgt

83 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

84 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

85 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

86 echo ltbrgt

87 echo ltdiv align=rightgtlta

href=rsquobase_url()barangay_officerprojectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

88 echo lthrgt

89

90

91

92 gt

93 ltbrgt

94 ltbrgt

95 ltbrgt

96

97 ltphp

98 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

99 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

100

101 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

102 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

103

104 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

105 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

106

107 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

108 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

109

110 else

111 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

112

113

114 gt

115

116 lthtmlgt

Listing 69 barangay officervView Barangay Projectsphp

1 lthtmlgt

2 lth3gtView Unapproved Proposalslth3gt

3 Here are the unapproved proposals in your

barangayltbrgt

217

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5 lttablegt

6 lt=form_open() gt

7 ltphp

8 echo form_open(base_url()proposals)

9 $barangay_options = array(

10 rsquo0rsquo =gt rsquoChoose barangay norsquo

11 rsquo1rsquo =gt rsquo1rsquo

12 rsquo2rsquo =gt rsquo2rsquo

13 rsquo175rsquo =gt rsquo175rsquo

14 rsquo176rsquo =gt rsquo176rsquo

15 )

16

17 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

18 $popup_attributes = array(

19 rsquowidthrsquo =gt rsquo600rsquo

20 rsquoheightrsquo =gt rsquo600rsquo

21 rsquoscrollbarsrsquo =gt rsquoyesrsquo

22 rsquoresizablersquo =gt rsquoyesrsquo

23

24 )

25

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57 if(empty($proposals))

58

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Description ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70 foreach($proposals as $proposal)

71 if ($proposal-gtdate_time gt $lastLogin)

72 echo lttrgt

73 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

74 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

75 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

76 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

77 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

78 if ($proposal-gtbudget == 0)

79 echo lttdgt None yet lttdgt

80

81 else

82 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

83

84 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90

91 echo lttrgt

92

93

94 else

95 echo lttrgt

96 echo lttdgt $proposal-gtproposal_name

lttdgt

97 echo lttdgt $proposal-gtbarangay_code

lttdgt

98 echo lttdgt $proposal-gtdescription

lttdgt

99 echo lttdgt $proposal-gtdate_time

lttdgt

100 echo lttdgt

$proposal-gtproposal_category

lttdgt

101 if ($proposal-gtbudget == 0)

102 echo lttdgt None yet lttdgt

103

218

104 else

105 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

106

107

108 echo lttdgt $proposal-gtstatus

lttdgt

109

110 $form = array()

111 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

112 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

113 echo lttrgt

114

115

116

117 else

118 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

119

120 gt

121

122 lttablegt

123

124 ltbrgtltbrgt

125 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

126 lthtmlgt

Listing 70 barangay officervView Barangay Proposals Unapprovedphp

1 lthtmlgt

2 lth3gtView My Apporved Proposalslth3gt

3 Here are the proposals in your barangay that

you approved ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19 $popup_attributes = array(

20 rsquowidthrsquo =gt rsquo600rsquo

21 rsquoheightrsquo =gt rsquo600rsquo

22 rsquoscrollbarsrsquo =gt rsquoyesrsquo

23 rsquoresizablersquo =gt rsquoyesrsquo

24

25 )

26

27 gt

28 lttdgt

29 ltform action=gt

30 ltselect name=mySelectboxgt

31

32 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

33 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approved_proposalsgtApproved

(by me)ltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 if(empty($proposals))

57

58 echo lttrgt

59 echo lttdgtltbgt Proposal Title ltbgtlttdgt

60 echo lttdgtltbgt Brgy ltbgtlttdgt

61 echo lttdgtltbgt Objective ltbgtlttdgt

62 echo lttdgtltbgt Date ltbgtlttdgt

63 echo lttdgtltbgt Category ltbgtlttdgt

64 echo lttdgtltbgt Budget ltbgtlttdgt

65 echo lttdgtltbgt Status ltbgtlttdgt

66 echo lttdgtltbgt More Info ltbgtlttdgt

67 echo lttrgt

68

69 foreach($proposals as $proposal)

70

71 echo lttrgt

72 echo lttdgtltbgt

$proposal-gtproposal_name

ltbgtltfontgtlttdgt

73 echo lttdgt $proposal-gtbarangay_code

lttdgt

74 echo lttdgt $proposal-gtobjective

lttdgt

75 echo lttdgt $proposal-gtdate_time

lttdgt

76 echo lttdgt

$proposal-gtproposal_category

lttdgt

77 if ($proposal-gtbudget == 0)

78 echo lttdgt None yet lttdgt

79

219

80 else

81 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt $popup_attributes)

82

83

84 echo lttdgt $proposal-gtstatus

lttdgt

85

86

87 $form = array()

88 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

89 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

90 echo lttrgt

91

92

93

94 else

95 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

96

97 gt

98

99 lttablegt

100 ltbrgtltbrgt

101 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

102 lthtmlgt

Listing 71 barangay officervView My Approved Proposalsphp

1 lthtmlgt

2 lth3gtView New Proposalslth3gt

3 Here are the new proposals in your barangay

ltbrgt

4 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

5

6 lttablegt

7 lt=form_open() gt

8 ltphp

9 echo form_open(base_url()proposals)

10 $barangay_options = array(

11 rsquo0rsquo =gt rsquoChoose barangay norsquo

12 rsquo1rsquo =gt rsquo1rsquo

13 rsquo2rsquo =gt rsquo2rsquo

14 rsquo175rsquo =gt rsquo175rsquo

15 rsquo176rsquo =gt rsquo176rsquo

16 )

17

18 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

19

20 $popup_attributes = array(

21 rsquowidthrsquo =gt rsquo600rsquo

22 rsquoheightrsquo =gt rsquo600rsquo

23 rsquoscrollbarsrsquo =gt rsquoyesrsquo

24 rsquoresizablersquo =gt rsquoyesrsquo

25

26 )

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32

33 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

34 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_all_proposalsgtAll

Proposalsltoptiongt

35 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

36 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_new_proposalsgtNew

Proposalsltoptiongt

37 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38 ltoption value=ltphp echo

base_url()gtbarangay_officerproposalsview_my_approvedwc_proposalsgtApproved

with Comment (by me)ltoptiongt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

48 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

49

50

51 lt=form_close()gt

52

53 lttable border=1gt

54

55 ltphp

56 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

57

58 if(empty($proposals))

59 echo lttrgt

60 echo lttdgtltbgt Proposal Title ltbgtlttdgt

61 echo lttdgtltbgt Brgy ltbgtlttdgt

62 echo lttdgtltbgt Objective ltbgtlttdgt

63 echo lttdgtltbgt Date ltbgtlttdgt

64 echo lttdgtltbgt Category ltbgtlttdgt

65 echo lttdgtltbgt Budget ltbgtlttdgt

66 echo lttdgtltbgt Status ltbgtlttdgt

67 echo lttdgtltbgt More Info ltbgtlttdgt

68 echo lttrgt

69

70

71 foreach($proposals as $proposal)

72 if ($proposal-gtdate_time gt $lastLogin)

73

74 echo lttrgt

75 echo lttdgt

$proposal-gtproposal_name

lttdgt

76 echo lttdgt

$proposal-gtbarangay_code

lttdgt

77 echo lttdgt $proposal-gtobjective

lttdgt

78 echo lttdgt $proposal-gtdate_time

lttdgt

79 echo lttdgt

$proposal-gtproposal_category

lttdgt

220

80 if ($proposal-gtbudget == 0)

81 echo lttdgt None yet lttdgt

82

83 else

84 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

85

86 echo lttdgt $proposal-gtstatus

lttdgt

87

88

89 $form = array()

90 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

91 echo lttdgtlta

href=rsquobase_url()barangay_officerproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

92

93 echo lttrgt

94

95 else if ((count(($proposal-gtdate_time) gt

$lastLogin)) == 0)

96 echo ltbgtThere are no project proposals

to showltbgtltbrgt

97

98

99

100

101

102 else

103 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

104

105

106

107 gt

108

109 lttablegt

110

111 ltbrgtltbrgt

112 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

113 lthtmlgt

Listing 72 barangay officervView New Proposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquobarangay_officerprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27

28 ltpgt

29

30

31

32 ltphp

33

34 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

35

36 if(empty($projects))

37

38 foreach($projects as $project)

39 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

40 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

41 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

42 echo lttable border=1gt

43 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

44

45 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtfirst_name

51

52

53

54 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtlast_name (ltbgt

60

61

62

63 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

64 $exec = $this-gtdb-gtquery($sql)

65

66 if ($exec-gtnum_rows() gt 0)

67 foreach($exec-gtresult() as $data)

68 echo $data-gtusername ltbgt)

69

70

71

221

72

73 echo lttdgtlttrgt

74

75 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

76

77 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

78 $exec = $this-gtdb-gtquery($sql)

79

80 if ($exec-gtnum_rows() gt 0)

81 foreach($exec-gtresult() as $data)

82 echo $data-gtfirst_name

83

84

85

86 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

87 $exec = $this-gtdb-gtquery($sql)

88

89 if ($exec-gtnum_rows() gt 0)

90 foreach($exec-gtresult() as $data)

91 echo $data-gtlast_name (ltbgt

92

93

94

95 echo $project-gtapprover )lttdgtlttrgt

96

97

98 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

99

100 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

101 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

102 $exec = $this-gtdb-gtquery($sql)

103

104 if ($exec-gtnum_rows() gt 0)

105 foreach($exec-gtresult() as $data)

106 echo $data-gtfirst_name

107

108

109

110 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

111 $exec = $this-gtdb-gtquery($sql)

112

113 if ($exec-gtnum_rows() gt 0)

114 foreach($exec-gtresult() as $data)

115 echo $data-gtlast_name

(ltbgt

116

117

118

119 echo $project-gtevaluator

)lttdgtlttrgt

120

121 else

122 echo ltigtNot yet evaluatedltigt

123

124

125 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

126 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

127

128 if ($project-gtrating == 0)

129 echo 0

130

131 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

132 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

133

134 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

135 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

136

137 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

138 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

139

140 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

141 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

142

143 else if ($project-gtrating == 1)

144 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

145

146

147 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

148

149 if ($project-gtdate_evaluated ==

0000-00-00 000000)

150 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

151

152 else

153 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

154

155

156 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

157 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

158 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

159

222

160 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

161

162 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

163 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigtlttdgtlttrgt

164

165

166 else

167 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

168

169 echo lttablegt

170 gt

171

172 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

173 ltphp

174 echo ltbrgt

175 echo ltbgtBudget Proposalltbgtltbrgt

176 echo lttable border=1gt

177

178 echo lttrgt

179 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

180 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

181 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

182 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

183 echo lttrgt

184

185 foreach ($budget_proposal as $row)

186

187 echo lttrgt

188 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

189 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

190 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

191 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

192 echo lttrgt

193

194

195

196

197 echo lttrgt

198 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

199 echo lttdgt lttdgt

200 echo lttdgt lttdgt

201 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

202

203 echo lttablegt

204 gt

205 ltdivgt

206

207 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

208 ltphp

209 echo ltbrgt

210 echo ltbgtActual Budget Planltbgtltbrgt

211 echo lttable border=1gt

212

213 echo lttrgt

214 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

215 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

216 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

217 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

218 echo lttrgt

219

220 foreach ($budget_plan as $row)

221

222 echo lttrgt

223 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

224 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

225 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

226 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

227 echo lttrgt

228

229

230

231

232 echo lttrgt

233 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

234 echo lttdgt lttdgt

235 echo lttdgt lttdgt

236 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

237

238 echo lttablegt

239 gt

240 ltdivgt

241

242 ltphp

243 echo lttablegt

244 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

245 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

246 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

247 echo lttablegt

248

249

223

250

251

252 gt

253 lttablegt

254

255 ltphp

256 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

257 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

258 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

259 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

260 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

261

262 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL))

263

264 if (($projectBrgy == $userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay Officer))

265 echo ltagtWaiting for actual

budget plan Once submitted

you can create additional

details for this

projectltagtltbrgt

266

267 else

268 echo ltbrgt

269

270

271

272

273

274 else

275 if ($actionPlanExists gt 0)

276 echo lttablegt

277 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

278 echo lttrgt

279 echo

lttdgtltbgtActionltbgtlttdgt

280 echo lttdgtltbgtRateltbgtlttdgt

281 echo

lttdgtltbgtRemarkltbgtlttdgt

282 echo lttrgt

283 echo ltolgt

284 foreach ($action_plan as

$data)

285 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

286 if (($data-gtrate) == 1)

287 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

288

289 else if (($data-gtrate

== 0))

290 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

291

292 echo lttdgt

$data-gtremarks

lttdgt

293 echo lttrgt

294

295

296 echo ltolgt

297 echo lttablegt

298

299

300 else

301 echo lttablegt

302 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

303 echo lttablegt

304

305

306 if (($addressExists = 0) ||

(empty($addressExists)))

307 echo lttablegt

308 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

309 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

310 echo lttablegt

311

312

313

314 else

315 echo ltdiv align = centergt

316 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

317 echo lta href=

site_url(rsquobarangay_officerprojectscreate_project_detailsrsquo

$project-gtproject_id)

gtAdd Project

Detailsltagt

318

319

320

321

322 echo ltdiv align = centergt

323

324 if ($actionPlanExists == 0)

325 echo |

326 if (($projectBrgy ==

$userBrgy) ampamp

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer))

327 echo lta href=

site_url(rsquobarangay_officerprojectscreate_action_planrsquo

$project-gtproject_id)

gtCreate Action

Plan

ltagtltbrgtltbrgtltbrgt

328

329 echo ltdivgt

330

331 echo ltbrgt

332

333

334 gt

Listing 73barangay officervView Projectphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

224

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12 ltscriptgt

13 lth3gtView Proposal Informationlth3gt

14 ltpgt

15 These are the additional details for the

proposal ltbrgt

16 lta href=ltphp echo

site_url(rsquobarangay_officerproposalsview_barangay_proposalsrsquo)

gtgt lt Back to Brgy Proposalsltagt

17

18 ltpgt

19

20

21

22 ltphp

23

24 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

25 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

26

27 if(empty($proposals))

28

29 foreach($proposals as $proposal)

30 echo ltbgtltugtProposal Title

$proposal-gtproposal_nameltugtltbgtltbrgt

31 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

32 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

33 echo lttable border=1gt

34 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

35

36 $sql = SELECT first_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

37 $exec = $this-gtdb-gtquery($sql)

38

39 if ($exec-gtnum_rows() gt 0)

40 foreach($exec-gtresult() as $data)

41 echo $data-gtfirst_name

42

43

44

45 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

useruser_id = proposaluser_id

WHERE proposalproposal_id =

$proposal-gtproposal_id

46 $exec = $this-gtdb-gtquery($sql)

47

48 if ($exec-gtnum_rows() gt 0)

49 foreach($exec-gtresult() as $data)

50 echo $data-gtlast_name (ltbgt

51

52

53

54 $sql = SELECT username FROM user INNER

JOIN proposal ON useruser_id =

proposaluser_id WHERE

proposalproposal_id =

$proposal-gtproposal_id

55 $exec = $this-gtdb-gtquery($sql)

56

57 if ($exec-gtnum_rows() gt 0)

58 foreach($exec-gtresult() as $data)

59 echo $data-gtusername ltbgt)

60

61

62 echo lttdgtlttrgt

63 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$proposal-gtbarangay_code

lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Date Submitted

ltbgtlttdgtlttdgt

$proposal-gtdate_time

lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Category ltbgt

lttdgtlttdgt

$proposal-gtproposal_category

lttdgtlttrgt

66 if ($proposal-gtbudget == 0)

67 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgt There is no

budget yet

68 if ($proposal-gtuser_id ==

$this-gtsession-gtuserdata(rsquouser_idrsquo))

69 echo lta href=

base_url()citizenproposalscreate_budget_plan$proposal-gtproposal_id

gt Create Budget

Proposalltagtlttdgt

70

71 else

72 echo lttdgt

73

74

75 else

76 echo lttrgtlttdgtltbgt Budget

ltbgtlttdgtlttdgtPhp

number_format($proposal-gtbudget)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv() gtlttdgt

77

78 echo lttrgtlttdgtltbgt Status ltbgtlttdgtlttdgt

79 if ($proposal-gtstatus == approved

|| $proposal-gtstatus ==

approved with comment)

80 echo $proposal-gtstatus by

81 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 echo $data-gtfirst_name

87

88

89

90 $sql = SELECT last_name FROM user

INNER JOIN proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

91 $exec = $this-gtdb-gtquery($sql)

92

93 if ($exec-gtnum_rows() gt 0)

94 foreach($exec-gtresult() as $data)

95 echo $data-gtlast_name

225

96

97

98 echo ( $proposal-gtapprover

)lttdgtlttrgt

99

100 else echo $proposal-gtstatus

lttdgtlttrgt

101 echo lttablegt

102 gt

103 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

104 ltphp

105 echo ltbrgt

106 echo ltbgtBudget Planltbgtltbrgt

107 echo lttable border=1gt

108

109 echo lttrgt

110 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

111 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

112 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

113 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

114 echo lttrgt

115

116 foreach ($budget_plan as $row)

117

118 echo lttrgt

119 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

120 echo lttdgtltcentergt Php $row-gtprice

ltcentergtlttdgt

121 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

122 echo lttdgtltcentergt Php

number_format($row-gtcost)

ltcentergtlttdgt

123 echo lttrgt

124

125 echo lttrgt

126 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

127 echo lttdgt lttdgt

128 echo lttdgt lttdgt

129 echo lttdgtltbgtltcentergt Php

number_format($proposal-gtbudget)

ltcentergtlttdgt

130

131 echo lttablegt

132 gt

133 ltdivgt

134

135 ltphp

136 echo lttablegt

137 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtdescription

lttdgtlttrgt

138 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtobjective lttdgtlttrgt

139 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$proposal-gtbenefit lttdgtlttrgt

140

141 if ($proposal-gtstatus == approved with

comment)

142 echo lttrgtlttdgtltfont

color=f06060gtltbgtAdditional

Comments by

143

144 $sql = SELECT first_name FROM

user INNER JOIN proposal ON

proposallast_edit=

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

145 $exec = $this-gtdb-gtquery($sql)

146

147 if ($exec-gtnum_rows() gt 0)

148 foreach($exec-gtresult() as

$data)

149 echo $data-gtfirst_name

150

151

152

153 $sql = SELECT last_name FROM

user INNER JOIN proposal ON

proposallast_edit =

userusername WHERE

proposallast_edit =

rsquo$proposal-gtlast_editrsquo AND

proposalproposal_id =

$proposal-gtproposal_id

154 $exec = $this-gtdb-gtquery($sql)

155

156 if ($exec-gtnum_rows() gt 0)

157 foreach($exec-gtresult() as

$data)

158 echo $data-gtlast_name

159

160

161 echo ( $proposal-gtlast_edit

)ltbgtltfontgtlttdgtlttrgt

162 echo lttrgtlttdgt

$proposal-gtcomments

lttdgtlttrgt

163

164 echo lttablegt

165

166

167 echo ltdiv align= centergt

168 if ($proposal-gtbarangay_code ==

$userBrgy)

169 if ($proposal-gtstatus == not

approved)

170 echo lta href=

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

171 echo ampnbsp ampnbsp ampnbsp

ampnbsp

172 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this

Proposalltagtltbrgt

173

174

175

176 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit =

$userName))

177 echo lta href=

226

site_url(rsquobarangay_officerproposalsapprove_autorsquo

$proposal-gtproposal_id)

gtApprove this

Proposalltagt

178 echo ampnbsp ampnbsp ampnbsp

ampnbsp

179 echo lta href=

site_url(barangay_officerproposalsedit_proposal$proposal-gtproposal_id)

gtModify this Proposal

againltagtltbrgt

180

181

182 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover ==

$userName) ampamp

($proposal-gtlast_edit ==

$userName))

183 echo ltigtWaiting for citizenrsquos

resubmission to youltigt

184

185

186 else if (($proposal-gtstatus ==

approved with comment) ampamp

($proposal-gtapprover =

$userName))

187 echo ltigtAlready approved but

with additional comments

by $proposal-gtapprover

ltbrgt Waiting for

final approval under the

decision of barangay

officercitizen

involvedltigt

188

189

190 else if ($proposal-gtstatus ==

approved)

191 echo ltigtProposal is already

approvedltigt

192

193

194 else

195 echo You cannot approve this

project (not in your

barangay)

196

197 echo ltdivgt

198

199

200 gt

201 lttablegt

Listing 74barangay officervView Proposalphp

1 ltdoctype htmlgt

2 lthtml lang=engt

3 ltheadgt

4 ltmeta charset=utf-8gt

5 lttitlegtjQuery UI Datepicker - Icon

triggerlttitlegt

6 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

7 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

8 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

9 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

10

11 ltphp

12 echo link_tag(rsquoassetscssjquery-uicssrsquo)

13 echo

link_tag(rsquoassetsjsjquery-1102jsrsquo)

14 echo link_tag(rsquoassetsjsjquery-uijsrsquo)

15 gt

16

17 ltscriptgt

18 $(function()

19 $( start_date )datepicker(

20 defaultDate +1w

21 changeMonth true

22 dateFormat yy-mm-dd

23 numberOfMonths 3

24 onClose function( selectedDate )

25 $( end_date )datepicker(

option minDate

selectedDate )

26

27 )

28 $( end_date )datepicker(

29 defaultDate +1w

30 changeMonth true

31 dateFormat yy-mm-dd

32 numberOfMonths 3

33 onClose function( selectedDate )

34 $( start_date )datepicker(

option maxDate

selectedDate )

35

36 )

37 )

38

39 ltscriptgt

40 ltheadgt

41 ltbodygt

42

43 lth3gtVoting Period Currently On-goinglth3gt

44 Your barangay is currently on its voting

period ltbrgt

45 Do you want to edit your barangayrsquos voting

period ltbrgt

46 ltbgtProposal votes set previously will not

be invalidvoid if you postpone the

voting periodltbgt ltbrgt

47 lt=form_open(base_url()barangay_officerset_voting_period)gt

48 ltbrgt

49 ltphp

50 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

51 $getStartDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

52 $getEndDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

53 gt

54

55 lttablegt

56 lttrgt

57 lttdgtStart Date lttdgt

58 lttdgtltinput type=text name=start_date

value=ltphp echo $getStartDate

gtgtlttdgt

59 lttdgtlt=form_error(start_date)gtlttdgt

60 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

61 lttdgt End Date lttdgt

62 lttdgtltinput type=text name=end_date

value=ltphp echo $getEndDate gtgtlttdgt

63 lttdgtlt=form_error(end_date)gtlttdgt

64 lttrgt

65 lttrgt

66 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

67 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

227

ampnbsplttdgt

68 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

69 lttdgt ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsplttdgt

70 lttdgtlttdgt

71

72 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtReset

Date))gtlttdgt

73 lttrgt

74 lttablegt

75

76 ltbrgtltbrgtltbrgt

77

78 lta

href=lt=site_url(rsquobarangay_officerproposalsrsquo)gtgt

lt Back to Proposals page ltagt

79 ltbodygt

80 lthtmlgt

Listing 75barangay officervVoting Periodphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 beside img

8 float left

9

10

11

12 beside h1

13 position relative

14 top 18px

15 left 10px

16

17 ltstylegt

18

19 ltdiv class=besidegt

20 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

21 lth1gtAccountslth1gt

22 ltbrgt

23 ltdivgt

24 ltphp

25

26 echo You are logged in as

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

27 echo ltbrgt You are currently logged in as

ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

28 echo Your account type

$this-gtsession-gtuserdata(rsquotypersquo)

ltbrgtltbrgt

29 echo lth2gtManage Accountsltbgtlth2gt

30 gt

31 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

32 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

33 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

Listing 76 adminvAccountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView All Accountslth3gt

8 ltpgt

9 These are all of the accounts in the system

ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14 lttablegt

15 lt=form_open() gt

16 ltphp

17 echo form_open(base_url()proposals)

18 $barangay_options = array(

19 rsquo0rsquo =gt rsquoSelect barangay norsquo

20 rsquo1rsquo =gt rsquo1rsquo

21 rsquo2rsquo =gt rsquo2rsquo

22 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

228

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

23

24 )

25

26 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

27

28 gt

29 lttdgt

30 ltform action=gt

31 ltselect name=mySelectboxgt

32 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

33 ltphp

34 for ($i = 1 $i lt= 188 $i++)

35 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

36

37

38 gt

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltpgt

48 ltdivgt

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62

63 lttable border=1gt

64

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

103

104 else echo lttdgtltigt pendingltigt

229

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110

111 echo lttdgtltigt

112 if ($user-gtaccount_status == pending)

113 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

114

115 else

116 echo $user-gtaccount_status

ltigtlttdgt

117

118 $form = array()

119 $form[rsquouser_idrsquo] = $user-gtuser_id

120 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

121 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

122 echo lttrgt

123

124

125

126 else

127 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

128 echo ltbgtThere are no accounts to show

ltbgtltbrgt

129

130

131 gt

132

133 lttablegt

Listing 77 adminvAll Accountsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lth3gtView Barangay Accountslth3gt

8 ltpgt

9 These are all of the accounts in the

selected barangay ltbgtBarangay ltphp

echo $barangay_codegt ltbgt ltbrgt

10 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

11

12 ltdiv class=column-leftgt

13 ltbrgt

14

15 lttablegt

16 ltform action=gt

17 ltphp

18 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

19 echo ltselect name=mySelectboxgt

20 echo ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

Barangayltoptiongt

21 $range = range( 1 188 )

22 foreach ($range as $value)

23 echo ltoption value= base_url()

adminaccountsviewBarangayAccounts$valuegt

$value ltoptiongt

24

25 echo ltselectgt

26 echo lttdgt

27 gt

28 lttdgt

29 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

30 lttdgt

31

32 lttrgt

33 ltformgt

34 lttablegt

35

36

37 ltdivgt

38

39

40 ltdiv class=column-rightgt

41 lttable border=0gt

42 lt=form_open(rsquoaccountssearch_barangay_usersrsquo$barangay_code)gt

43

44 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

45 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

46

47 lttdgtlt=form_input($search)gtlttdgt

48 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

49 lttdgtltpgt

50 lt=form_close()gt

51 lttablegt

52 ltdivgt

53

54 ltpgt

55 lttable border=1gt

56

57 ltphp

58 if(empty($users))

59

60 echo lttrgt

61 echo lttdgtltbgt Username ltbgtlttdgt

62 echo lttdgtltbgt First Name ltbgtlttdgt

63 echo lttdgtltbgt Last Name ltbgtlttdgt

64 echo lttdgtltbgt Role ltbgtlttdgt

65 echo lttdgtltbgt Address ltbgtlttdgt

66 echo lttdgtltbgt Contact Number ltbgtlttdgt

67 echo lttdgtltbgt E-mail ltbgtlttdgt

68 echo lttdgtltbgt Brgy ltbgtlttdgt

69 echo lttdgtltbgt Account Status ltbgtlttdgt

70 echo lttdgtltbgt More Info ltbgtlttdgt

71 echo lttdgtltbgt Edit ltbgtlttdgt

72 echo lttrgt

73

74 foreach($users as $user)

75

76 echo lttrgt

77 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

78 echo lttdgt $user-gtfirst_name

lttdgt

79 echo lttdgt $user-gtlast_name

lttdgt

80

81 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

230

WHERE useruser_id =

$user-gtuser_id

82 $exec = $this-gtdb-gtquery($sql)

83

84 if ($exec-gtnum_rows() gt 0)

85 foreach($exec-gtresult() as $data)

86 $db_role_name = $data-gtrole_name

87 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

88 echo lttdgt $db_role_name

89

90 else if ($db_role_name ==

barangay_officer)

91 echo lttdgt barangay officer

92

93

94

95

96 else echo lttdgtltigt pendingltigt

97 echo lttdgt

98 echo lttdgt $user-gtaddress lttdgt

99 echo lttdgt $user-gtcontact_number

lttdgt

100 echo lttdgt $user-gtemail lttdgt

101 echo lttdgt $user-gtbarangay_code

lttdgt

102 echo lttdgtltigt

103 if ($user-gtaccount_status == pending)

104 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

105

106 else

107 echo $user-gtaccount_status

ltigtlttdgt

108

109 $form = array()

110 $form[rsquouser_idrsquo] = $user-gtuser_id

111 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

112 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

113 echo lttrgt

114

115

116 else

117 echo ltbgtThere are no accounts to show

ltbgtltbrgt

118 echo lta href=

site_url(rsquocitizenproposalsrsquo) gt lt

Back to Proposals Page ltagt

119

120 gt

121

122 lttablegt

Listing 78adminvAll Brgy Accountsphp

1 lth3gtPending Citizen Accountslth3gt

2 ltpgt

3 ltphp echo

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

gt

4 These are all the pending accounts in the

system ltbrgt

5 Click ltfont color=f06060gtENABLEltfontgt to

enable a new accountltbrgt

6 Once an account is enabled the user may

already use that account to participate

in the systemltbrgt

7 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

8 ltbrgtltbrgt

9

10 lttablegt

11 ltform action=gt

12 ltphp

13 echo lttrgtlttdgtltbgtSort byltbgtlttdgtlttdgt

14 echo ltselect name=mySelectboxgt

15 echo ltoption value= base_url()

adminapprove_pendinggtSelect

Barangayltoptiongt

16 $range = range( 1 188 )

17 foreach ($range as $value)

18 echo ltoption value= base_url()

adminapprove_pendingview_barangay_pending$valuegt

$value ltoptiongt

19

20 echo ltselectgt

21 echo lttdgt

22 gt

23 lttdgt

24 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

25 lttdgt

26

27 lttrgt

28 ltformgt

29 lttablegt

30 lt=form_open() gt

31 ltpgt

32 lttable border=1gt

33 ltphp

34 if(empty($users))

35

36 echo lttrgt

37 echo lttdgtltbgt Username ltbgtlttdgt

38 echo lttdgtltbgt First Name ltbgtlttdgt

39 echo lttdgtltbgt Last Name ltbgtlttdgt

40 echo lttdgtltbgt Address ltbgtlttdgt

41 echo lttdgtltbgt Birthday ltbgtlttdgt

42 echo lttdgtltbgt Contact Number ltbgtlttdgt

43 echo lttdgtltbgt E-mail ltbgtlttdgt

44 echo lttdgtltbgt Brgy ltbgtlttdgt

45 echo lttdgtltbgt Account Status ltbgtlttdgt

46 echo lttdgtltbgt More Info ltbgtlttdgt

47 echo lttdgtltbgt Enable ltbgtlttdgt

48 echo lttrgt

49

50 foreach($users as $user)

51

52 echo lttrgt

53 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

54 echo lttdgt $user-gtfirst_name

lttdgt

55 echo lttdgt $user-gtlast_name

lttdgt

56 echo lttdgt $user-gtaddress lttdgt

57 echo lttdgt $user-gtbirthday lttdgt

58 echo lttdgt $user-gtcontact_number

lttdgt

59 echo lttdgt $user-gtemail lttdgt

60 echo lttdgt $user-gtbarangay_code

lttdgt

61 echo lttdgtltigt $user-gtaccount_status

ltigtlttdgt

62

231

63 $form = array()

64 $form[rsquouser_idrsquo] = $user-gtuser_id

65 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

66 echo lttdgtlta

href=rsquobase_url()adminapprove_pendingenable$form[rsquouser_idrsquo]rsquogt

Enable lttdgtltagt

67 echo lttrgt

68

69

70

71 else

72 echo ltbgtThere are no pending

accountsltbgtltbrgt

73

74

75 gt

76

77 lttablegt

Listing 79adminvApprove Pendingphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

31 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

32 echo Current time $curr_time

33 gt

34

35 ltdivgt

36 ltphp

37 echo lth2gt Welcome

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

38 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

39 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

40 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

41 $count_pending_accounts =

$this-gtmodel_users-gtgetAllPendingCount()

42 if ($count_pending_accounts gt 0)

43 gt

44 ltcentergt

45 ltdiv class=containergt

46 ltdiv class=boxgt

47 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

48 ltphp

49 if ($count_pending_accounts == 1)

50 echo ltbgtAccountsltbgt - There is

$count_pending_accounts pending

account

51 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

52

53 else

54 echo ltbgtAccountsltbgt - There are

$count_pending_accounts pending

accounts

55 echo lta href=

site_url(rsquoadminapprove_pendingrsquo)

gtClick here to approveltagt

ltbrgt

56

57

58

59 echo ltbrgtltbrgt

60 echo ltdivgtltdivgt

61

62

63 gt

64 ltbrgt

65 ltphp

66 echo ltcentergt

67 echo lth1gtWhat do you want to do lth1gt

68 echo ltbrgtltbrgt

69 gt

70 ltdiv class=column-centergt

71 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

72 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

73 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView

All Approved Proposalsltagt

ltbrgt

74 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

75 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in

232

Barangayltagt ltbrgt

76 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

77 ltdivgt

78 ltdiv class=column-leftgt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquoadminaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoadminapprove_pendingrsquo))gtgtApprove

Pending Accountsltagt ltbrgt

83 lta href=ltphp echo

(site_url(rsquoadminaccountsviewAllAccountsrsquo))gtgtViewEdit

user accountsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-rightgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquoadminprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay Projectsltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

90 lta href=ltphp echo

(site_url(rsquoadminprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

91 ltdivgt

92 ltcentergt

Listing 80 adminvDashboardphp

1 ltscript

src=httpajaxgoogleapiscomajaxlibsjquery1111jqueryminjsgtltscriptgt

2 ltlink rel=stylesheet

href=httpcodejquerycomui1100themesbasejquery-uicss

gt

3 ltscript

src=httpcodejquerycomjquery-183jsgtltscriptgt

4 ltscript

src=httpcodejquerycomui1100jquery-uijsgtltscriptgt

5 ltlink rel=stylesheet

href=resourcesdemosstylecss gt

6 ltheadgt

7 ltmeta charset=utf-8gt

8 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

9 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

10 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

11 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

12 ltscriptgt

13 $(function()

14 $( datepicker )datepicker(

15 changeMonth true

16 changeYear true

17

18 )

19

20 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

21

22 )

23 ltscriptgt

24 ltheadgt

25

26

27 lth3gtEdit an Accountlth3gt

28 ltpgt

29 These are the account details for account

30 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

31 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

32 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

33 ltpgt

34 lttable border=1gt

35

36 ltscriptgt

37 jQuerynoConflict()

38 $(function()

39 $( datepicker )datepicker()

40 )

41 ltscriptgt

42 ltphp

43

44 $barangay_options = array(

45 rsquo0rsquo =gt rsquoSelect barangay norsquo

46 rsquo1rsquo =gt rsquo1rsquo

47 rsquo2rsquo =gt rsquo2rsquo

48 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

233

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

49

50 )

51 $account_options = array(

52 rsquopendingrsquo =gt rsquopendingrsquo

53 rsquoenabledrsquo =gt rsquoenabledrsquo

54 rsquodisabledrsquo =gt rsquodisabledrsquo

55 )

56

57 $role_options = array(

58 rsquoadministratorrsquo =gt rsquoadministratorrsquo

59 rsquobarangay_officerrsquo =gt rsquobarangay

officerrsquo

60 rsquocitizenrsquo =gt rsquocitizenrsquo

61 rsquosanggunianrsquo =gt rsquosanggunianrsquo

62 )

63

64 $sex_options = array(

65 rsquomalersquo =gt rsquomalersquo

66 rsquofemalersquo =gt rsquofemalersquo

67 )

68

69

70

71 if(empty($users))

72 foreach($users as $user)

73 echo

form_open(base_url()accountseditAccount$user-gtuser_id)

74 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

75 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(adminaccountsresetPassword$user-gtuser_id)

Reset Password ltagtlttdgtlttrgt

76 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

form_dropdown(rsquobarangay_codersquo

$barangay_options

$user-gtbarangay_code)

lttdgtlttrgt

77 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

form_dropdown(rsquoaccount_statusrsquo

$account_options

$user-gtaccount_status)

lttdgtlttrgt

78 echo lttrgtlttdgtltbgt Roleltbgtlttdgtlttdgt

79 if (($user-gtaccount_status) ==

rsquopendingrsquo)

80 echo lta href=

site_url(adminapprove_pendingenable$user-gtuser_id)

gtltigtAccount still pending

Enable ltigtltagt

81

82 else

83 $sql = SELECT rolerole_name FROM

user inner join user_role on

useruser_id =

user_roleuser_id INNER JOIN

ROLE on user_rolerole_id =

rolerole_id WHERE useruser_id

= $user-gtuser_id

84 $exec = $this-gtdb-gtquery($sql)

85

86 if ($exec-gtnum_rows() gt 0)

87 foreach($exec-gtresult() as $data)

88 $db_role_name =

$data-gtrole_name

89 echo

form_dropdown(rsquorole_namersquo$role_options

$db_role_name)

90

91

92

93 echo lttdgtlttrgt

94 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

95 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

form_input(array(name=gtfirst_namesize=gt40value=gt$user-gtfirst_name))

lttdgtlttdgt

form_error(first_name)

lttdgtlttrgt

96 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

form_input(array(name=gtmiddle_namesize=gt40value=gt$user-gtmiddle_name))

lttdgtlttrgt

97 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt

form_input(array(name=gtlast_namesize=gt40value=gt$user-gtlast_name))

lttdgtlttdgt

form_error(last_name)

lttdgtlttrgt

98 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt

form_input(array(name=gtaddresssize=gt40value=gt$user-gtaddress))

lttdgtlttrgt

99 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

form_input(array(name=gtbirthdaysize=gt40

value=gt$user-gtbirthday))

lttdgtlttdgt

form_error(birthday)

lttdgtlttrgt

Listing 81 adminvEdit Accountphp

1 ltheadgt

234

2 ltmeta charset=utf-8gt

3 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

4 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

5 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

6 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

7 ltscriptgt

8 $(function()

9 $( datepicker )datepicker(

10 changeMonth true

11 changeYear true

12

13 )

14

15 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

16

17 )

18 ltscriptgt

19 ltheadgt

20

21 lth3gtEdit My Accountlth3gt

22 ltpgt

23 These are the account details for your

account

24 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

25 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

26 lta href=ltphp echo

site_url(rsquoadminaccountsrsquo) gtgt lt Back

to Accountsltagt

27 ltpgt

28 lttable border=1gt

29

30 ltphp

31

32 $barangay_options = array(

33 rsquo0rsquo =gt rsquoChoose barangay norsquo

34 rsquo1rsquo =gt rsquo1rsquo

35 rsquo2rsquo =gt rsquo2rsquo

36 rsquo175rsquo =gt rsquo175rsquo

37 rsquo176rsquo =gt rsquo176rsquo

38 )

39

40 $account_options = array(

41 rsquoEnabledrsquo =gt rsquoEnabledrsquo

42 rsquoPendingrsquo =gt rsquoPendingrsquo

43 rsquoDisabledrsquo =gt rsquoDisabledrsquo

44 )

45

46 $role_options = array(

47 rsquoadminrsquo =gt rsquoadminrsquo

48 rsquobarangay_officerrsquo =gt

rsquobarangay_officerrsquo

49 rsquocitizenrsquo =gt rsquocitizenrsquo

50 )

51

52 $sex_options = array(

53 rsquomalersquo =gt rsquomalersquo

54 rsquofemalersquo =gt rsquofemalersquo

55 )

56

57

58

59 if(empty($users))

60 foreach($users as $user)

61 echo

form_open(base_url()accountseditOwnAccount$user-gtuser_id)

62 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt

$user-gtusernamelttdgtlttrgt

63 echo lttrgtlttdgtltbgt Password

ltbgtlttdgtlttdgtlta href=

site_url(change_password) gt

Change Passwordltagt lttdgtlttrgt

64 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code lttdgtlttrgt

65 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

68 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt $user-gtfirst_name

lttdgtlttrgt

69 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

70 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

71 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

72 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

73 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt

$user-gtbirthdaylttdgtlttrgt

74 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtagelttdgtlttrgt

75 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsexlttdgtlttrgt

76 gt

77

78 lttrgt

79 lttdgtltbgtContact Numberltbgtlttdgt

80 lttdgtlt=form_input(array(name=gtcontact_number

value=gt$user-gtcontact_number))

gtlttdgt

81 lttdgtlt=form_error(contact_number)gtlttdgt

82 lttrgt

83

84 lttrgt

85 lttdgtltbgtEmailltbgtlttdgt

86 lttdgtlt=form_input(array(name=gtemail

value=gt$user-gtemail)) gtlttdgt

87 lttdgtlt=form_error(email)gtlttdgt

88 lttrgt

89

90

91 ltphp

92

93

94 gt

95 lttablegt

96 lt=form_submit(array(name=gtsubmitvalue=gtSave

Changes))gt

97 lt=form_close()gt

Listing 82adminvEdit OwnAccountphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

235

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 echo lth1gtAnnouncementlth1gt

9 foreach ($projects as $project)

10

11 echo The budget for the project

proposal

12 echo ltbgtlta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

13 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

14

15 $exec =

$this-gtdb-gtquery($sql)

16

17 if

($exec-gtnum_rows()

gt 0)

18 foreach($exec-gtresult()

as

$data)

19 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

20

21

22 echo (

$project-gtevaluator

) ltbgt

ltbrgt

23

24 echo Select Action

25 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

26

27 if ($actionPlanExists gt 0)

28 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

29

30

31 else

32

33

34

35 else if ($num_projects gt 1)

36

37 echo lth1gtAnnouncementlth1gt

38 echo The budget for the following

project proposals has been

evaluated already ltbrgtltbrgt

39 foreach ($projects as $project)

40 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

41 echo Budget evaluated and

finalized by

42 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

43 $exec =

$this-gtdb-gtquery($sql)

44

45 if

($exec-gtnum_rows()

gt 0)

46 foreach($exec-gtresult()

as

$data)

47 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

48

49

50 echo (

$project-gtevaluator

) ltbgt

ltbrgt

51

52 echo lta href=

site_url(rsquoadminprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

53

54 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

55

56 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

57 echo

58

59 else

60

61 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

62

63 if ($actionPlanExists gt 0)

64 echo lta href=

site_url(rsquoadminprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

65

66

67 else

68

69

70

71

72 else

73 echo

74

75

76 gt

77 ltcentergt

78 lth1gtProjectslth1gt

236

79 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

80 lta href=ltphp echo

(site_url(rsquoadminprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

81

82 lthtmlgt

Listing 83 adminvProjectsphp

1 lthtmlgt

2

3 lth1gt Proposals lth1gt

4 lta href=ltphp echo

(site_url(rsquoadminproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoadminproposalsview_unapproved_proposalsrsquo))gtgtView

Unapproved Proposals in Barangayltagt

ltbrgt

6 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

7 lta href=ltphp echo

(site_url(rsquoadminproposalsview_barangay_proposalsrsquo))gtgtView

Proposals in Barangayltagt ltbrgt

8

9

10 lthtmlgt

Listing 84 adminvProposalsphp

1 lthtmlgt

2 ltstylegt

3 column-left float left width 33

4 column-right float right width 33

5 column-center display inline-block

width 33

6 ltstylegt

7

8

9 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

10

11 lth3gtView All Proposals - Search Results for

ltigtltphp echo $search_query gtltigtlth3gt

12 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

13 You may click More Info for more

information about the proposed project

ltbrgtltbrgt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoChoose barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo175rsquo =gt rsquo175rsquo

25 rsquo176rsquo =gt rsquo176rsquo

26 )

27

28 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

29

30 gt

31 lttdgt

32 ltform action=gt

33 ltselect name=mySelectboxgt

34 ltoption value=ltphp echo

base_url()gtproposalsgtSelectltoptiongt

35 ltoption value=ltphp echo

base_url()gtadminproposalsview_all_proposalsgtAll

Proposalsltoptiongt

36 ltoption value=ltphp echo

base_url()gtadminproposalsview_barangay_proposalsgtAll

in Barangayltoptiongt

37 ltoption value=ltphp echo

base_url()gtadminproposalsview_unapproved_proposalsgtUnapproved

Proposalsltoptiongt

38

39 ltselectgt

40 lttdgt

41 lttdgt

42 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

43 lttdgt

44 lttrgt

45 ltformgt

46 lttablegt

47 ltdivgt

48

49 ltdiv class=column-rightgt

50 lttable border=0gt

51 lt=form_open(rsquoaccountssearch_barangay_usersrsquo)gt

52

53 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

54 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

55 lttdgtlt=form_input($search)gtlttdgt

56 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

57 lttdgtltpgt

58 lt=form_close()gt

59 lttablegt

60 ltdivgt

61

62 ltbrgtltbrgtltbrgtltbrgtltbrgt

63 lttable border=1gt

64

65 ltphp

66 $lastLogin =

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

67 if(empty($proposals))

68

69 echo lttrgt

70 echo lttdgtltbgt Proposal Title ltbgtlttdgt

71 echo lttdgtltbgt Brgy ltbgtlttdgt

72 echo lttdgtltbgt Description ltbgtlttdgt

73 echo lttdgtltbgt Date ltbgtlttdgt

74 echo lttdgtltbgt Category ltbgtlttdgt

75 echo lttdgtltbgt Budget ltbgtlttdgt

76 echo lttdgtltbgt Status ltbgtlttdgt

77 echo lttdgtltbgt More Info ltbgtlttdgt

78 echo lttrgt

79

80 foreach($proposals as $proposal)

81 if ($proposal-gtdate_time gt $lastLogin)

82 echo lttrgt

83 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_name

lttdgtltfontgt

84 echo lttdgtltfont color=f06060gt

$proposal-gtbarangay_code

lttdgtltfontgt

237

85 echo lttdgtltfont color=f06060gt

$proposal-gtdescription

lttdgtltfontgt

86 echo lttdgtltfont color=f06060gt

$proposal-gtdate_time

lttdgtltfontgt

87 echo lttdgtltfont color=f06060gt

$proposal-gtproposal_category

lttdgtltfontgt

88 if ($proposal-gtbudget == 0)

89 echo lttdgt None yet lttdgt

90

91 else

92 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

93

94 echo lttdgtltfont color=f06060gt

$proposal-gtstatus lttdgtltfontgt

95

96

97 $form = array()

98 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

99 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

100 echo lttrgt

101

102 else

103 echo lttrgt

104 echo lttdgt $proposal-gtproposal_name

lttdgt

105 echo lttdgt $proposal-gtbarangay_code

lttdgt

106 echo lttdgt $proposal-gtdescription

lttdgt

107 echo lttdgt $proposal-gtdate_time

lttdgt

108 echo lttdgt

$proposal-gtproposal_category

lttdgt

109 if ($proposal-gtbudget == 0)

110 echo lttdgt None yet lttdgt

111

112 else

113 echo lttdgtlta href=

base_url()adminproposalsview_budget_proposal$proposal-gtproposal_id

gt Php

number_format($proposal-gtbudget)

ltagtlttdgt

114

115 echo lttdgt $proposal-gtstatus

lttdgt

116

117

118 $form = array()

119 $form[rsquoproposal_idrsquo] =

$proposal-gtproposal_id

120 echo lttdgtlta

href=rsquobase_url()adminproposalsview_proposal$proposal-gtproposal_idrsquogt

More lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbgtThere are no project proposals

to show ltbgtltbrgt

127 echo lta href=

site_url(rsquoadminproposalsrsquo) gt lt

Back to Proposals Page ltagt

128

129 gt

130 lttablegt

131 ltbrgtltbrgt

132 lta href=lt=site_url(rsquoadminproposalsrsquo)gtgt

lt Back to Proposals Page ltagt

133 lthtmlgt

Listing 85adminvSearch All Proposalsphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 ltphp $search_query =

$this-gtinput-gtpost(rsquosearchrsquo) gt

8

9 lth3gtSearch Results for ltigtltphp echo

$search_query gtltigtlth3gt

10 ltpgt

11 Here are the results for your search

ltigtltphp echo $search_query gtltigt

ltbrgt

12

13 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

14 ltdiv class=column-leftgt

15 ltbrgt

16 lttablegt

17 lt=form_open() gt

18 ltphp

19 echo form_open(base_url()proposals)

20 $barangay_options = array(

21 rsquo0rsquo =gt rsquoSelect barangay norsquo

22 rsquo1rsquo =gt rsquo1rsquo

23 rsquo2rsquo =gt rsquo2rsquo

24 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

238

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

25

26 )

27 echo lttrgtlttdgtltbgt Sort by ltbgtlttdgt

28

29 gt

30 lttdgt

31 ltform action=gt

32 ltselect name=mySelectboxgt

33 ltoption value= base_url()

adminaccountsviewAllAccountsgtSelect

a Barangayltoptiongt

34 ltphp

35 for ($i = 1 $i lt= 188 $i++)

36 echo ltoption value=

base_url()

adminaccountsviewBarangayAccounts

$i gt $i ltoptiongt

37

38

39 gt

40 ltselectgt

41 lttdgt

42 lttdgt

43 ltinput type=button

onclick=windowopen(thisformmySelectboxoptions[thisformmySelectboxselectedIndex]valuersquo_toprsquo)

value=Gogt

44 lttdgt

45 lttrgt

46 ltformgt

47 lttablegt

48 ltpgt

49 ltdivgt

50

51 ltdiv class=column-rightgt

52 lttable border=0gt

53 lt=form_open(rsquoaccountssearch_all_usersrsquo)gt

54

55 ltphp $search =

array(rsquonamersquo=gtrsquosearchrsquorsquoidrsquo=gtrsquosearchrsquorsquovaluersquo=gt)gt

56 lttdgtltimg src=ltphp echo

(site_url(rsquoassetsimagesmagnifier12pngrsquo))gtgt

lttdgt

57 lttdgtlt=form_input($search)gtlttdgt

58 lttdgt ltinput type=submit value=rsquoSearchrsquo

gtlttdgt

59 lttdgtltpgt

60 lt=form_close()gt

61 lttablegt

62 ltdivgt

63

64 lttable border=1gt

65 ltphp

66 if(empty($users))

67

68 echo lttrgt

69 echo lttdgtltbgt Username ltbgtlttdgt

70 echo lttdgtltbgt First Name ltbgtlttdgt

71 echo lttdgtltbgt Last Name ltbgtlttdgt

72 echo lttdgtltbgt Role ltbgtlttdgt

73 echo lttdgtltbgt Address ltbgtlttdgt

74 echo lttdgtltbgt Contact Number ltbgtlttdgt

75 echo lttdgtltbgt E-mail ltbgtlttdgt

76 echo lttdgtltbgt Brgy ltbgtlttdgt

77 echo lttdgtltbgt Account Status ltbgtlttdgt

78 echo lttdgtltbgt More Info ltbgtlttdgt

79 echo lttdgtltbgt Edit ltbgtlttdgt

80 echo lttrgt

81

82 foreach($users as $user)

83

84 echo lttrgt

85 echo lttdgt ltbgt $user-gtusername

ltbgtlttdgt

86 echo lttdgt $user-gtfirst_name

lttdgt

87 echo lttdgt $user-gtlast_name

lttdgt

88

89 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

90 $exec = $this-gtdb-gtquery($sql)

91

92 if ($exec-gtnum_rows() gt 0)

93 foreach($exec-gtresult() as $data)

94 $db_role_name = $data-gtrole_name

95 if ($db_role_name == admin

||$db_role_name == citizen

|| $db_role_name ==

sanggunian)

96 echo lttdgt $db_role_name

97

98 else if ($db_role_name ==

barangay_officer)

99 echo lttdgt barangay officer

100

101

102

239

103

104 else echo lttdgtltigt pendingltigt

105 echo lttdgt

106 echo lttdgt $user-gtaddress lttdgt

107 echo lttdgt $user-gtcontact_number

lttdgt

108 echo lttdgt $user-gtemail lttdgt

109 echo lttdgt $user-gtbarangay_code

lttdgt

110 echo lttdgtltigt

111 if ($user-gtaccount_status == pending)

112 echo ltbgt $user-gtaccount_status

ltbgtltigtlttdgt

113

114 else

115 echo $user-gtaccount_status

ltigtlttdgt

116

117 $form = array()

118 $form[rsquouser_idrsquo] = $user-gtuser_id

119 echo lttdgtlta

href=rsquobase_url()accountsviewAccount$form[rsquouser_idrsquo]rsquogt

View lttdgtltagt

120 echo lttdgtlta

href=rsquobase_url()accountseditAccount$form[rsquouser_idrsquo]rsquogt

Edit lttdgtltagt

121 echo lttrgt

122

123

124

125 else

126 echo ltbrgtltbrgtltbrgtltbrgtltbrgt

127 echo ltbgtThere are no accounts to show

ltbgtltbrgt

128

129

130 gt

Listing 86adminvSearch All Accountsphp

1 lth3gtView Accountlth3gt

2 ltpgt

3 These are the account details for account

4 ltbgtltphp foreach ($users as $user) echo

$user-gtfirst_name

$user-gtmiddle_name

$user-gtlast_name gt

5 (ltfont color=f06060gtltbgtltphp foreach

($users as $user) echo

$user-gtusernamegtltbgtltfontgt) ltbrgt

6 lta href=ltphp echo

site_url(rsquoadminaccountsviewAllAccountsrsquo)

gtgt lt Back to All Accountsltagt

7 ltpgt

8 ltphp

9 if(empty($users))

10 foreach($users as $user)

11 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

12 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

13 echo lta href=

site_url(accountseditAccount$user-gtuser_id)

gtEdit this accountltagtltbrgt

14 echo lttable border=1gt

15 echo lttrgtlttdgtltbgt Username

ltbgtlttdgtlttdgt $user-gtusername

lttdgtlttrgt

16 echo lttrgtlttdgtltbgt Barangay

ltbgtlttdgtlttdgt

$user-gtbarangay_code

lttdgtlttrgt

17 echo lttrgtlttdgtltbgt Account Status

ltbgtlttdgtlttdgt

$user-gtaccount_status

lttdgtlttrgt

18 echo lttrgtlttdgtltbgt Roleltbgtltdgtlttdgt

19 $sql = SELECT rolerole_name FROM user

inner join user_role on

useruser_id = user_roleuser_id

INNER JOIN ROLE on

user_rolerole_id = rolerole_id

WHERE useruser_id =

$user-gtuser_id

20 $exec = $this-gtdb-gtquery($sql)

21

22 if ($exec-gtnum_rows() gt 0)

23 foreach($exec-gtresult() as $data)

24 $db_role_name = $data-gtrole_name

25 echo $db_role_name

26

27

28

29 echo lttdgtlttrgt

30 echo lttrgtlttdgtlttdgtlttdgtlttdgtlttrgt

31 echo lttrgtlttdgtltbgt First Name

ltbgtlttdgtlttdgt

$user-gtfirst_name lttdgtlttrgt

32 echo lttrgtlttdgtltbgt Middle Name

ltbgtlttdgtlttdgt

$user-gtmiddle_name lttdgtlttrgt

33 echo lttrgtlttdgtltbgt Last Name

ltbgtlttdgtlttdgt $user-gtlast_name

lttdgtlttrgt

34 echo lttrgtlttdgtltbgt Address

ltbgtlttdgtlttdgt $user-gtaddress

lttdgtlttrgt

35 echo lttrgtlttdgtltbgt Birthday

ltbgtlttdgtlttdgt $user-gtbirthday

lttdgtlttrgt

36 echo lttrgtlttdgtltbgt Age ltbgtlttdgtlttdgt

$user-gtage lttdgtlttrgt

37 echo lttrgtlttdgtltbgt Sex ltbgtlttdgtlttdgt

$user-gtsex lttdgtlttrgt

38 echo lttrgtlttdgtltbgt Contact Number

ltbgtlttdgtlttdgt

$user-gtcontact_number

lttdgtlttrgt

39 echo lttrgtlttdgtltbgt E-mail ltbgtlttdgtlttdgt

$user-gtemail lttdgtlttrgt

40

41 gt

42 lttablegt

Listing 87adminvView Accountphp

1 ltDOCTYPE htmlgt

2 lthtmlgt

3 ltheadgt

4 ltscript src=ltphp echo

site_url(rsquoassetsjsjquery2minjsrsquo)

gtgt

5

6 ltscriptgt

7

8

9 ltform method=post accept-charset=utf-8

action=ltphp echo

base_url()sanggunianprojectscreate_budget_plan$project-gtproject_id

gt gt

10

240

11 ltscriptgt

12 var numRows = 2 ti = 5

13

14 function isNumber(n)

15 return isNaN(parseFloat(n)) ampamp

isFinite(n)

16

17

18 function recalc()

19 var lt = 0

20 wt = 0

21 tt = 0

22

23

24 $(turf)find(rsquotrrsquo)each(function ()

25 var a =

$(this)find(rsquoinputitemrsquo)val()

26 var l =

$(this)find(rsquoinputlengthrsquo)val()

27 var w =

$(this)find(rsquoinputwidthrsquo)val()

28 var dateTotal = (l w)

29

30 $(this)find(rsquoinputrow-totalrsquo)val(dateTotal

dateTotal )

31 wt += isNumber(w) parseInt(w 10)

0

32 lt += isNumber(l) parseInt(l 10)

0

33 tt += isNumber(dateTotal) dateTotal

0

34

35 if(parseInt(l) lt 0 || parseInt(w) lt 0

|| parseInt(dateTotal) lt 0)

36 alert(Please enter positive values

only)

37

38

39 if ((a === rsquorsquo) ampamp ((l = rsquorsquo) || (w =

rsquorsquo)))

40 alert(Check current row Item

cannot be left blank)

41

42

43 if ((l === rsquorsquo) ampamp (w = rsquorsquo))

44 alert(Check current row Price

cannot be left blank)

45

46

47 if (w == rsquo0rsquo)

48 alert(Quantity should be at least

1)

49

50

51 if((jQuerytrim(l)length = rsquo0rsquo) ampamp

isNaN(l))

52 alert(Check current row Enter

numerical values only for

Price)

53

54

55 if((jQuerytrim(w)length = rsquo0rsquo) ampamp

isNaN(w))

56 alert(Check current row Enter

numerical values only for

Quantity)

57

58 )

59

60

61 $(length-grand-total)html(lt)

62 $(width-grand-total)html(wt)

63 $(table-grand-total)html(tt)

64

65

66 function addRow()

67

68 $(rsquoaddrrsquo + numRows)html(lttd

class=rsquoitemrsquogt + ltinput type=rsquotextrsquo

input name=rsquoitem[ + numRows + ]rsquo

class=rsquoitem form-control

input-mdrsquogtlttdgt lttd

class=rsquolengthrsquogtltinput name=rsquoprice[

+ numRows + ]rsquo type=rsquotextrsquo

class=rsquolength form-control input-mdrsquo

value=rsquorsquo tabindex=rsquo + (ti++) + rsquo

gtlttdgtlttd class=rsquowidthrsquogtltinput

name=rsquoquantity[ + numRows + ]rsquo

type=rsquotextrsquo class=rsquowidth

form-control input-mdrsquo value=rsquorsquo

tabindex=rsquo + (ti++) + rsquo gtlttdgt

lttd class=rsquorow-totalrsquogtltinput

type=rsquotextrsquo name=rsquocost[ + numRows +

]rsquoclass=rsquorow-total form-controlrsquo

value=rsquorsquo readonly gtlttdgt)

69 $(rsquoturf trlastrsquo)after(rsquolttr id=addrrsquo +

(numRows + 1) + rsquo

class=calculation visiblegtlttrgtrsquo)

70 numRows++

71

72

73 function delRow()

74 if (numRows gt 1)

75 $(addr + (numRows - 1))remove()

76 numRows--

77

78

79 $(function ()

80 $(turf)on(click calculation

recalc)

81 $(turf)on(keyup blur

form-control recalc)

82 $(add_row)on(clickfunction()

addRow())

83 $(delete_row)on(clickfunction()

delRow())

84 )

85

86 function calculateSum()

87 var sum = 0

88 iterate through each textboxes and add

the values

89 $(row-total)each(function ()

90 add only if the value is number

91 if (isNaN(thisvalue) ampamp

thisvaluelength == 0)

92 sum += parseFloat(thisvalue)

93

94 )

95 toFixed() method will roundoff the

final sum to 2 decimal places

96 $(table-total)val(sumtoFixed(2))

97

98

99 function calculateRow()

100

101 $(rsquolength widthrsquo)keyup(function ()

102 var rowtotal = 0

103 var $row = $(this)closest(tr)

104 var length =

parseFloat($rowfind(rsquolengthrsquo)val())

105 var width =

parseFloat($rowfind(rsquowidthrsquo)val())

106 rowtotal = length width

107 alert($(width)val()) remove

after testing

241

108

109 if (isNaN(rowtotal))

110 $rowfind(rsquorow-totalrsquo)val(Missing

an Input)

111 else

112 $rowfind(rsquorow-totalrsquo)val(rowtotal)

113 $data[rsquorow_totalrsquo] =

$rowfind(rsquorow-totalrsquo)val(rowtotal)

114

115 calculateSum()

116 )

117

118

119 ltscriptgt

120 ltheadgt

121 ltbodygt

122 lth3gtCreate a budget planlth3gt

123

124 Please fill out the forms carefully ltbrgt

125 The cost column need not be filled in it it

will be automatically computed ltbrgt

126 You may ltbgtadd a new rowltbgt and also

ltbgtdelete the currentlast rowltbgt you

are working on ltbrgt

127 ltugtNoteltugt To be sure about the total cost

of the budget plan make sure that you

click any field in the table before

submission ltbrgt(especially when a row

is deleted) ltbrgt

128 ltbrgt

129

130 ltdiv align = rightgt

131 lta id=add_row class=btn btn-default

pull-leftgtltspan class=glyphicon

glyphicon-plus-signgtltspangt (+) Add

New Row ltagt

132 ampnbsp ampnbsp | ampnbsp ampnbsp

133 lta href= id=rsquodelete_rowrsquo

class=pull-right btn

btn-defaultgtltspan class=glyphicon

glyphicon-minus-signgtltspangt (-)

Delete Current Rowltagt

134 ltdivgt

135 ltbrgt

136 lttable class=table table-striped

table-bordered table-condensed

tab_logic turf id=turfgt

137 lttheadgt

138 lttr class=persist headingsgt

139 lttd colspan=3gtlta class=toggle

tabindex=997

href=gtBudget Plan for

ltphp echo

$project-gtproject_name

ltbrgtBarangay

$project-gtbarangay_code

gtltagt

140 lttd tabindex=998gtlta

class=toggle href=gtDate

ltphp echo date(Y-m-d

His) gt ltagt

141

142 lttdgt

143 lttrgt

144 lttr class=headingsgt

145 lttd class=headinggtItemlttdgt

146 lttd class=headinggtPrice (in

Php)lttdgt

147 lttd class=headinggtQuantitylttdgt

148 lttd class=headinggtCostlttdgt

149 lttrgt

150

151 lttheadgt

152 lttfootgt

153 lttr class=grand-total persistgt

154 lttdgtTotal Costlttdgt

155 lttdgt lttdgt lttdgt lttdgt

156 lttd id=table-grand-totalgtlttdgt

157 lttrgt

158 lttfootgt

159 lttbodygt

160 lttr id=rsquoaddr1rsquo class=calculation

visiblegt

161 lttd class=itemgt

162 ltinput type=text name=item[1]

class=item form-control

input-md value=gt

163 lttdgt

164 lttd class=lengthgt

165 ltinput type=text

name=price[1]

class=length

form-control input-md

value= tabindex=1 gt

166 lttdgt

167 lttd class=widthgt

168 ltinput type=text

name=quantity[1]

class=width form-control

input-md type=text

value= tabindex=2 gt

169 lttdgt

170 lttd class=row-totalgt

171 ltinput type=text

name=cost[1]

class=row-total

form-control value=

readonly gt

172 lttdgt

173 ltinput type=hidden

name=project_id[1]

value=ltphp echo

$project-gtproject_id gt gt

174 lttrgt

175

176 lttr id=rsquoaddr2rsquo class=calculation

visiblegt

177 lttbodygt

178 lttablegt

179 ltinput type=submit name=mysubmit

value=Submit gt

180 ltformgt

181 ltbodygt

182 lthtmlgt

Listing 88 sanggunianvCre-ate Budget Planphp

1 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssstylecssgt

2 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssflexslidercssgt

3 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssiecssgt

4 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssnormalizecssgt

5 ltlink rel=stylesheet type=textcss

href=lt echo

base_url()gtassetscssfoundationmincssgt

6 ltstylegt

7 column-left float left width 33

242

8 column-right float right width 33

9 column-center display inline-block

width 33

10

11 container

12 displaytable-cell

13 vertical-alignmiddle

14

15 container box

16 width700px

17 heightauto

18 border1px dashed f06060

19 background fffdec

20 margin0 auto

21

22

23 ltstylegt

24

25

26 ltdiv align=rightgt

27 ltphp

28 date_default_timezone_set(rsquoAsiaManilarsquo)

29 $curr_time = date(Y-m-d His)

30 echo ltfont color=graygtLast login

$this-gtsession-gtuserdata(rsquolast_loginrsquo)

ltfontgtltbrgt

31 echo Current time $curr_time

32 gt

33 ltdivgt

34 ltphp

35 echo lth2gt Welcome to iBudgetMo

$this-gtsession-gtuserdata(rsquofirst_namersquo)

$this-gtsession-gtuserdata(rsquolast_namersquo)

lth2gt

36 echo You are currently logged in as ltbgt

$this-gtsession-gtuserdata(rsquousernamersquo)

ltbgtltbrgt

37 echo Your account type ltbgt

$this-gtsession-gtuserdata(rsquotypersquo)

ltbgtltbrgt

38 echo Your barangay ltbgtBarangay

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

ltbgtltbrgtltbrgt

39 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

40 $projects_count =

$this-gtmodel_projects-gtget_barangay_project_count($userBrgy)

41 $no_budget_count =

$this-gtmodel_projects-gtget_barangay_no_budget_count($userBrgy)

42 $projects =

$this-gtmodel_projects-gtget_project_no_budget($userBrgy)

43 if ($projects_count gt 0)

44 gt

45 ltcentergt

46 ltdiv class=containergt

47 ltdiv class=boxgt

48 ltimg src=ltphp echo

(site_url(rsquoassetsimagesannouncepngrsquo))gtgt

49 ltphp

50 echo ltbgtProjectsltbgt -

51 echo Proposals are already finalized as

approved projects

52 echo lta href=

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$userBrgy) gt Click here to view

the projectsltagtltbrgt

53 if ($no_budget_count gt 0)

54 echo ltbrgt

55 if ($no_budget_count == 1)

56 echo This Project does not have a

finalized budget yet ltbrgt

57

58 else if ($no_budget_count gt 1)

59 echo These Projects do not have a

finalized budget yet ltbrgt

60

61 foreach ($projects as $project)

62 echo ltbgt $project-gtproject_name

ltbgt - lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan ltagtltbrgt

63

64

65

66 gt

67 ltbrgt

68 ltdivgtltdivgt

69 ltcentergt

70

71 ltphp

72

73 echo ltcentergt

74 echo lth1gtWhat do you want to do lth1gt

75 echo ltbrgtltbrgt

76

77 gt

78 ltdiv class=column-centergt

79 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

80 lta href=ltphp echo

(site_url(rsquosanggunianproposalsrsquo))gtgt

lth1gt Proposals lth1gt ltagt

81 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

82 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtltbgtView

All Approved

Proposalsltagtltbgt ltbrgt

83 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

84 ltdivgt

85 ltdiv class=column-leftgt

86 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

87 lta href=ltphp echo

(site_url(rsquosanggunianaccountsrsquo))gtgt

lth1gt Accounts lth1gt ltagt

88 lta href=ltphp echo

(site_url(rsquoaccountseditOwnAccountrsquo))gtgtEdit

My Accountltagt ltbrgt

89 lta href=ltphp echo

(site_url(rsquoaccountsviewAllAccountsBarangayrsquo))gtgtView

user accountsltagt ltbrgt

90 ltdivgt

91 ltdiv class=column-rightgt

92 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

93 lta href=ltphp echo

(site_url(rsquosanggunianprojectsrsquo))gtgt

lth1gt Projects lth1gt ltagt

94 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$userBrgy gtgtView

Barangay projectsltagt ltbrgt

95 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$userBrgy))gtgtMonitor My

Barangayltagt ltbrgt

96 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_all_projects_maprsquo))gtgtMonitor

My City (All Barangays)ltagt

ltbrgt

243

97 ltdivgt

98 ltcentergt

Listing 89sanggunianvDashboardphp

1 lthtmlgt

2

3 ltcentergt

4 ltphp

5 if ($num_projects gt 0)

6

7 if ($num_projects == 1)

8 foreach ($projects as $project)

9

10 echo The budget for the project

proposal

11 echo ltbgtlta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gt

$project-gtproject_name

ltagtltbgt has been approved

and reevaluated by

12 $sql = SELECT first_name

last_name FROM user INNER

JOIN project ON userusername

= projectevaluator WHERE

projectproject_id =

$project-gtproject_id

13

14 $exec =

$this-gtdb-gtquery($sql)

15

16 if

($exec-gtnum_rows()

gt 0)

17 foreach($exec-gtresult()

as

$data)

18 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

19

20

21 echo (

$project-gtevaluator

) ltbgt

ltbrgt

22

23 echo This will be submitted to

the people in-charge |

24 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

25

26 if ($actionPlanExists gt 0)

27 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

28

29

30 else

31

32

33

34 else if ($num_projects gt 1)

35 echo The budget for the following

project proposals has been

evaluated already and will be

submitted to the people

in-charge ltbrgtltbrgt

36 foreach ($projects as $project)

37 echo ltbgt

$project-gtproject_name

ltbgt ltbrgt

38 echo Budget evaluated and

finalized by

39 $sql = SELECT first_name

last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

40 $exec =

$this-gtdb-gtquery($sql)

41

42 if

($exec-gtnum_rows()

gt 0)

43 foreach($exec-gtresult()

as

$data)

44 echo

ltbgt

$data-gtfirst_name

$data-gtlast_name

45

46

47 echo (

$project-gtevaluator

) ltbgt

ltbrgt

48

49 echo lta href=

site_url(rsquosanggunianprojectsview_projectrsquo

$project-gtproject_id) gtMore

Information ltagt |

50

51 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

52 if (($addressExists = 0) ||

($addressExists = NULL) ||

empty($addressExists))

53 echo

54

55 else

56

57

58 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

59

60 if ($actionPlanExists gt 0)

61 echo lta href=

site_url(rsquosanggunianprojectsview_action_planrsquo

$project-gtproject_id)

gtView Action Plan

ltagtltbrgtltbrgtltbrgt

62

63

64 else

244

65

66

67

68

69

70 else

71 echo

72

73

74 gt

75 ltcentergt

76 lth1gtProjectslth1gt

77 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projectsrsquo))

$barangay_code gtgtView Barangay

Projectsltagt ltbrgt

78 lta href=ltphp echo

(site_url(rsquosanggunianprojectsview_barangay_projects_maprsquo

$barangay_code))gtgtMonitor my

arealtagt ltbrgt

79 lthtmlgt

Listing 90 sanggunianvProjectsphp

1 lthtmlgt

2 lth1gt Proposals lth1gt

3 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_barangay_proposalsrsquo))gtgtView

Barangay Proposalsltagt ltbrgt

4 lta href=ltphp echo

(site_url(rsquosanggunianproposalsview_all_proposalsrsquo))gtgtView

All Proposalsltagt ltbrgt

5 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgtView All

Approved Proposalsltagt ltbrgt

6 lthtmlgt

Listing 91sanggunianvProposalsphp

1 lthtmlgt

2 ltheadgt

3 ltstylegt

4 table

5 width 65

6

7 ltstylegt

8 ltscriptgt

9 function showDiv()

10 documentgetElementById(rsquowelcomeDivrsquo)styledisplay

= block

11

12

13 function showDiv2()

14 documentgetElementById(rsquowelcomeDiv2rsquo)styledisplay

= block

15

16 ltscriptgt

17

18 ltphp

19 foreach ($projects as $project)

20 $projectBrgy = $project-gtbarangay_code

21

22 gt

23 lth3gtView Project Informationlth3gt

24 ltpgt

25 These are the additional details for the

project ltbrgt

26 lta href=ltphp echo

site_url(rsquosanggunianprojectsview_barangay_projectsrsquo

$projectBrgy) gtgt lt Back to Brgy

Projectsltagt

27 ltpgt

28 ltphp

29 $userName =

$this-gtsession-gtuserdata(rsquousernamersquo)

30 if(empty($projects))

31

32 foreach($projects as $project)

33 echo ltbgtltugtProject Title

$project-gtproject_nameltugtltbgtltbrgt

34 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

35 echo

ampemspampemspampemspampemspampemspampemspampemspampemspampemspampemspampemsp

36 echo lttable border=1gt

37 echo lttrgtlttdgtltbgt Proposed

byltbgtlttdgtlttdgt

38

39 $sql = SELECT first_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

40 $exec = $this-gtdb-gtquery($sql)

41

42 if ($exec-gtnum_rows() gt 0)

43 foreach($exec-gtresult() as $data)

44 echo $data-gtfirst_name

45

46

47

48 $sql = SELECT last_name FROM user

INNER JOIN project ON useruser_id

= projectuser_id WHERE

projectproject_id =

$project-gtproject_id

49 $exec = $this-gtdb-gtquery($sql)

50

51 if ($exec-gtnum_rows() gt 0)

52 foreach($exec-gtresult() as $data)

53 echo $data-gtlast_name (ltbgt

54

55

56

57 $sql = SELECT username FROM user INNER

JOIN project ON useruser_id =

projectuser_id WHERE

projectproject_id =

$project-gtproject_id

58 $exec = $this-gtdb-gtquery($sql)

59

60 if ($exec-gtnum_rows() gt 0)

61 foreach($exec-gtresult() as $data)

62 echo $data-gtusername ltbgt)

63

64

65

66 echo lttdgtlttrgt

67 echo lttrgtlttdgtltbgt Approved

byltbgtlttdgtlttdgt

68

69 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

70 $exec = $this-gtdb-gtquery($sql)

71

72 if ($exec-gtnum_rows() gt 0)

73 foreach($exec-gtresult() as $data)

74 echo $data-gtfirst_name

75

76

245

77

78 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername = projectapprover

WHERE projectproject_id =

$project-gtproject_id

79 $exec = $this-gtdb-gtquery($sql)

80

81 if ($exec-gtnum_rows() gt 0)

82 foreach($exec-gtresult() as $data)

83 echo $data-gtlast_name (ltbgt

84

85

86

87 echo $project-gtapprover )lttdgtlttrgt

88 echo lttrgtlttdgtltbgtBudget Evaluated

byltbgtlttdgtlttdgt

89

90 if (($project-gtevaluator = NULL) ||

($project-gtevaluator = 0) ||

empty($project-gtevaluator))

91 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

92 $exec = $this-gtdb-gtquery($sql)

93

94 if ($exec-gtnum_rows() gt 0)

95 foreach($exec-gtresult() as $data)

96 echo $data-gtfirst_name

97

98

99

100 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectevaluator WHERE

projectproject_id =

$project-gtproject_id

101 $exec = $this-gtdb-gtquery($sql)

102

103 if ($exec-gtnum_rows() gt 0)

104 foreach($exec-gtresult() as $data)

105 echo $data-gtlast_name

(ltbgt

106

107

108

109 echo $project-gtevaluator

)lttdgtlttrgt

110

111 else

112 echo ltigtNot yet evaluatedltigt

113

114 echo lttrgtlttdgtltbgt Barangay ltbgt

lttdgtlttdgt

$project-gtbarangay_code

lttdgtlttrgt

115 echo lttrgtlttdgtltbgt Rating ltbgtlttdgtlttdgt

116

117 if ($project-gtrating == 0)

118 echo 0

119

120 else if (($project-gtrating gt 00) ampamp

($project-gtrating lt= 025))

121 echo ltimg src=

site_url(rsquoassetsimagesstarpngrsquo)

gt

122

123 else if (($project-gtrating gt 025) ampamp

($project-gtrating lt= 05))

124 echo ltimg src=

site_url(rsquoassetsimagesstar2pngrsquo)

gt

125

126 else if (($project-gtrating gt 050) ampamp

($project-gtrating lt= 075))

127 echo ltimg src=

site_url(rsquoassetsimagesstar3pngrsquo)

gt

128

129 else if (($project-gtrating gt 075) ampamp

($project-gtrating lt 10))

130 echo ltimg src=

site_url(rsquoassetsimagesstar4pngrsquo)

gt

131

132 else if ($project-gtrating == 1)

133 echo ltimg src=

site_url(rsquoassetsimagesstar5pngrsquo)

gt

134

135 echo lttrgtlttdgtltbgt Date Approved

ltbgtlttdgtlttdgt

$project-gtdate_approved

lttdgtlttrgt

136

137 if ($project-gtdate_evaluated ==

0000-00-00 000000)

138 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgtltigt Not yet

evaluated ltigtlttdgtlttrgt

139

140 else

141 echo lttrgtlttdgtltbgt Date Evaluated

ltbgtlttdgtlttdgt

$project-gtdate_evaluated

lttdgtlttrgt

142

143

144 if (($project-gtdate_begin = NULL) ampamp

($project-gtdate_end = NULL))

145 echo lttrgtlttdgtltbgt Start Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_begin

lttdgtlttrgt

146 echo lttrgtlttdgtltbgt End Date of

Project ltbgtlttdgtlttdgt

$project-gtdate_end

lttdgtlttrgt

147

148 echo lttrgtlttdgtltbgt Proposed Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtbudget 2)

ampnbsp ltinput type=button

name=answer value=View

onclick=showDiv2() gtlttdgt

149

150 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

151 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgt ltigtNot yet

evaluated ltigt

152 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

153 echo ampnbsp ampnbsp ampnbsp

lta href=

246

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtlttdgtlttrgt

154

155 else

156 echo lttdgtlttrgt

157

158

159

160

161 else

162 echo lttrgtlttdgtltbgt Actual Budget

ltbgtlttdgtlttdgtPhp

number_format($project-gtactual_budget

2) ampnbsp ltinput

type=button name=answer

value=View onclick=showDiv()

gtlttdgt

163

164 echo lttablegt

165 gt

166

167 ltdiv id=welcomeDiv2

style=displaynone

class=answer_list gt

168 ltphp

169 echo ltbrgt

170 echo ltbgtBudget Proposalltbgtltbrgt

171 echo lttable border=1gt

172

173 echo lttrgt

174 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

175 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

176 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

177 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

178 echo lttrgt

179

180 foreach ($budget_proposal as $row)

181 echo lttrgt

182 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

183 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

184 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

185 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

186 echo lttrgt

187

188

189 echo lttrgt

190 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

191 echo lttdgt lttdgt

192 echo lttdgt lttdgt

193 echo lttdgtltbgtltcentergt Php

number_format($project-gtbudget 2)

ltcentergtlttdgt

194 echo lttablegt

195 gt

196 ltdivgt

197

198 ltdiv id=welcomeDiv

style=displaynone

class=answer_list gt

199 ltphp

200 echo ltbrgt

201 echo ltbgtActual Budget Planltbgtltbrgt

202 echo lttable border=1gt

203

204 echo lttrgt

205 echo lttdgt ltbgtltugtItemltugtltbgt lttdgt

206 echo lttdgtltcentergt ltbgtltugtPriceltugtltbgt

ltcentergtlttdgt

207 echo lttdgtltcentergt

ltbgtltugtQuantityltugtltbgt

ltcentergtlttdgt

208 echo lttdgtltcentergt ltbgtltugtCost ltugtltbgt

ltcentergtlttdgt

209 echo lttrgt

210

211 foreach ($budget_plan as $row)

212 echo lttrgt

213 echo lttdgtltbgt $row-gtitem

ltbgtlttdgt

214 echo lttdgtltcentergt Php

$row-gtprice

ltcentergtlttdgt

215 echo lttdgtltcentergt

floatval($row-gtquantity)

ltcentergtlttdgt

216 echo lttdgtltcentergt Php

number_format($row-gtcost2)

ltcentergtlttdgt

217 echo lttrgt

218

219

220 echo lttrgt

221 echo lttdgtltbgtltugtTotal Cost

ltbgtltugtlttdgt

222 echo lttdgt lttdgt

223 echo lttdgt lttdgt

224 echo lttdgtltbgtltcentergt Php

number_format($project-gtactual_budget

2) ltcentergtlttdgt

225

226 echo lttablegt

227 gt

228 ltdivgt

229

230 ltphp

231 echo lttablegt

232 echo lttrgtlttdgtltbgt Problem Statement

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtdescription

lttdgtlttrgt

233 echo lttrgtlttdgtltbgt Objective

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtobjective lttdgtlttrgt

234 echo lttrgtlttdgtltbgt How will this benefit

the community

ltbgtlttdgtlttrgtlttrgtlttdgt

$project-gtbenefit lttdgtlttrgt

235 echo lttablegt

236

237

238

239

240 gt

241 lttablegt

242

243 ltphp

244 $actionPlanExists =

$this-gtmodel_projects-gtget_action_plan_count($project-gtproject_id)

245 $addressExists =

$this-gtmodel_projects-gtget_address($project-gtproject_id)

246 $actualBudget =

$this-gtmodel_projects-gtget_actual_budget($project-gtproject_id)

247

247 $projectBrgy =

$this-gtmodel_projects-gtget_project_barangay($project-gtproject_id)

248 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

249

250 if (($actualBudget == 0) ||

($actualBudget == 000) ||

($actualBudget == NULL)) Di pa

pwede mag-evaluate pag wala pang

budget plan

251 echo ltbrgt

252

253 else

254 if ($actionPlanExists gt 0)

255 echo lttablegt

256 echo lttrgtlttdgtltbgtltugtAction

Planltugtltbgtlttdgtlttdgt

lttdgt lttdgt lttdgtlttrgt

257 echo lttrgt

258 echo

lttdgtltbgtActionltbgtlttdgt

259 echo lttdgtltbgtRateltbgtlttdgt

260 echo

lttdgtltbgtRemarkltbgtlttdgt

261 echo lttrgt

262 echo ltolgt

263 foreach ($action_plan as

$data)

264 echo lttrgtlttdgtltligt

$data-gtaction

ltligtlttdgt

265

266 if (($data-gtrate) == 1)

267 echo lttdgtltimg src=

site_url(rsquoassetsimagescheck2pngrsquo)

gtlttdgt

268

269 else if (($data-gtrate

== 0))

270 echo lttdgtltimg src=

site_url(rsquoassetsimagescross2pngrsquo)

gtlttdgt

271

272 echo lttdgt

$data-gtremarks

lttdgt

273 echo lttrgt

274

275

276 echo ltolgt

277 echo lttablegt

278

279

280 else

281 echo lttablegt

282 echo lttrgtlttdgtltbgtNo Action

Plan yetltbgtlttdgtlttrgt

283 echo lttablegt

284

285

286 if (($addressExists = 0) ||

($addressExists = NULL))

287 echo lttablegt

288 echo lttrgtlttdgt

ltbgtAddressltbgtlttdgtlttrgt

289 echo lttrgtlttdgt

$addressExists

lttdgtlttrgt

290 echo lttablegt

291

292

293 else

294 echo ltdiv align = centergt

295 echo ltagtNo Project Details

yetltagt

296

297

298 echo ltdiv align = centergt

299

300 if ($actionPlanExists == 0)

301 echo |

302 echo ltagt No action plan

yet ltagtltbrgtltbrgtltbrgt

303 echo ltdivgt

304

305 echo ltbrgt

306

307

308 gt

Listing 92sanggunianvView Projectphp

1 ltstylegt

2 column-left float left width 33

3 column-right float right width 33

4 column-center display inline-block

width 33

5 ltstylegt

6

7 lt=form_open(base_url()login)gt

8 ltbrgt

9

10

11 ltcentergt

12 You may do the following if you log in

ltbrgtltbrgt

13 ltdiv class = containergt

14 ltdiv class=column-leftgt

15 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-2pngrsquo))gtgt

16 lth1gt Managelth1gt

17 ltdivgt

18

19

20 ltdiv class=column-centergt

21 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-1pngrsquo))gtgt

22 lta href=ltphp echo

(site_url(rsquoproposalsrsquo))gtgt lth1gt

Contribute lth1gt ltagt

23 ltdivgt

24

25 ltdiv class=column-rightgt

26 ltimg src=ltphp echo

(site_url(rsquoassetsimagesdash-3pngrsquo))gtgt

27 lta href=ltphp echo

(site_url(rsquoprojectsrsquo))gtgt lth1gt

Monitor lth1gtltagt

28 ltdivgt

29

30 ltdivgt

31

32 ltbrgtltbrgt

33 lttable cellspacing=3 cellpadding=3gt

34 lth1gtLoginlth1gt

35 ltphp returns tf_account in a session due

to incorrect password

36

37 if

($this-gtsession-gtflashdata(tf_account))

gt

38 lttrgt

39 lttdgtUsername or Emaillttdgt

40 lttdgtlt=form_input(array(name=gttf_account

248

41 size=gt60

42 value=gt$this-gtsession-gtflashdata(tf_account)))gtlttdgt

43 lttdgtlt=form_error(tf_account)gtlttdgt

44 lttrgt

45

46 ltphp

47

48 else gt

49

50 lttrgt

51 lttdgtUsername or Emaillttdgt

52 lttdgtlt=form_input(array(name=gttf_accountsize=gt60value=gtset_value(tf_account)))gtlttdgt

53 lttdgtlt=form_error(tf_account)gtlttdgt

54 lttrgt

55 ltphp

56

57 gt

58

59 lttrgt

60 lttdgtPasswordlttdgt

61 lttdgtlt=form_password(array(name=gttf_passwordsize=gt60))gtlttdgt

62 lttdgt

63 ltphp

64 if($this-gtsession-gtflashdata(pw_error))

email exists incorrect

password returned error

65 echo

$this-gtsession-gtflashdata(pw_error)

returns controller error

66

67 else

68 echo form_error(tf_password)

69

70 gt

71 lttdgt

72 lttrgt

73

74 lttrgtlttdgtlt=form_submit(array(name=gtsubmitvalue=gtLogin))gtlttdgtlttrgt

75 lttablegt

76 lt=form_close()gt

77

78 ltcentergt

79

80

81 ltdiv align=rightgt

82 lth1gtltfont size=5gtNo account yet

83 lta href=ltphp echo

site_url(rsquoregisterrsquo)gtgtltfont

color=f06060gtRegisterltagtltfontgtltfontgtlth1gt

84 lta href=ltphp echo

site_url(rsquoreset_passwordrsquo)gtgtClick

here ltagt if you forgot your

passwordltbrgt

85 ltdivgt

Listing 93 vLoginphp

1 ltphp

2

3 echo lth3gtYou are not allowed to access this

pagelth3gt

4 echo

5

6 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Administrator)

7 echo lta href=

site_url(rsquoadmindashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

8

9 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Barangay Officer)

10 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gt lt Back to Dashboard ltagtltbrgt

11

12 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Citizen)

13 echo lta href=

site_url(rsquocitizendashboardrsquo) gt lt

Back to Dashboard ltagtltbrgt

14

15 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

Sanggunian)

16 echo lta href=

site_url(rsquosangguniandashboardrsquo) gt

lt Back to Dashboard ltagtltbrgt

17

18 else

19 echo lta href= site_url(rsquologinrsquo) gt

lt Back to Login Page ltagtltbrgt

20

21

22 echo ltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgt

23

24

25 gt

Listing 94 vNo Accessphp

1 lt-- (146500 1209700 --gt

2

3 ltDOCTYPE htmlgt

4 lthtmlgt

5 ltheadgt

6 ltmeta name=viewport

content=initial-scale=10

user-scalable=nogt

7 ltmeta charset=utf-8gt

8 lttitlegtGeocode a Projectlttitlegt

9 ltstylegt

10 html body map-canvas

11 width 800px

12 height 400px

13

14

15

16 ltstylegt

17 ltscript

src=httpsmapsgoogleapiscommapsapijsv=3expampsigned_in=truegtltscriptgt

18 ltscriptgt

19 var geocoder

20 var map

21

22

23

24 function initialize()

25 geocoder = new googlemapsGeocoder()

26 var latlng = new

googlemapsLatLng(146500 1209700)

27 var mapOptions =

28 zoom 14

29 center latlng

30

31 map = new

googlemapsMap(documentgetElementById(rsquomap-canvasrsquo)

mapOptions)

32

33

34 function codeAddress()

35 var address =

documentgetElementById(rsquoaddressrsquo)value

36 geocodergeocode( rsquoaddressrsquo address +

rsquo Caloocan Metro Manilarsquo

37

249

38

39 function(results status)

40 if (status ==

googlemapsGeocoderStatusOK)

41 var latitude =

results[0]geometrylocationlat()

42 var longitude =

results[0]geometrylocationlng()

43 alert(rsquoLatitude rsquo + latitude + rsquon

Longitude rsquo + longitude)

44 documentgetElementById(rsquolatitudersquo)value

= latitude

45 documentgetElementById(rsquolongitudersquo)value

= longitude

46

47 mapsetCenter(results[0]geometrylocation)

48 var marker = new googlemapsMarker(

49 map map

50 draggable true

51 position

results[0]geometrylocation

52 )

53

54

55 else

56 alert(rsquoGeocode was not successful for

the following reason rsquo + status)

57

58 )

59

60

61 googlemapseventaddListener(marker

rsquodragendrsquo function (event)

62 documentgetElementById(latitude)value

= eventlatLnglat()

63 documentgetElementById(longitude)value

= eventlatLnglng()

64 )

65

66

67 googlemapseventaddDomListener(window

rsquoloadrsquo initialize)

68

69

70 ltscriptgt

71 ltheadgt

72 ltbodygt

73 lth3gtGeocode a Projectlth3gt

74 Input the projectrsquos given address ltbrgt

75 ltdiv id=panelgt

76 ltinput id=address type=textbox

size=50px value=Caloocan Citygt

77 ltinput type=button value=Tag

onclick=codeAddress()gt ltbrgt

78 ltdivgt

79 Latitude ltinput id=latitude

type=textboxgt ltbrgt

80 Longitude ltinput id=longitude

type=textboxgt

81 ltbrgt

82 ltdiv id=map-canvasgtltdivgt

83 ltbodygt

84 lthtmlgt

85

86

87 ltphp

88 echo ltbrgtltbrgt

89 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

90 echo lta href= site_url(rsquoadmindashboardrsquo)

gtlt Back to Dashboardltagt

91

92 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

93 echo lta href=

site_url(rsquobarangay_officerdashboardrsquo)

gtlt Back to Dashboardltagt

94

95 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

96 echo lta href=

site_url(rsquocitizendashboardrsquo) gtlt Back

to Dashboardltagt

97

98 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

99 echo lta href=

site_url(rsquosangguniandashboardrsquo) gtlt

Back to Dashboardltagt

100

101 else

102 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

103

104

105

106 gt

Listing 95 vProjectsphp

1 ltbrgtltbrgtltbrgt

2

3 ltphp

4 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

5 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

6

7 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

8 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

9

10 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

11 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

12

13 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

14 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

15

16 else

17 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

18

19

20

21 gt

22 lthtmlgt

Listing 96 vProposalsphp

1 lt=form_open(base_url()indexphpregister)gt

2 ltheadgt

3 ltmeta charset=utf-8gt

4 ltlink rel=stylesheet

href=codejquerycomui1114themessmoothnessjquery-uicssgt

5 ltscript

src=codejquerycomjquery-1102jsgtltscriptgt

250

6 ltscript

src=codejquerycomui1114jquery-uijsgtltscriptgt

7 ltlink rel=stylesheet

href=resourcesdemosstylecssgt

8 ltscriptgt

9 $(function()

10 $( datepicker )datepicker(

11 changeMonth true

12 changeYear true

13

14 )

15

16 $( datepicker )datepicker( option

dateFormat yy-mm-dd )

17

18 )

19 ltscriptgt

20 ltheadgt

21

22 ltbodygt

23 lth1gtRequest an accountlth1gt

24

25 ltphp

26

27 gt

28 To register to the system please fill out

the formltbrgt Take note that those

marked with a red asterisk are required

fields

29 ltbrgtltbrgt

30 ltphp

31 $barangay_options = array(

32 rsquo0rsquo =gt rsquoSelect barangay norsquo

33 rsquo1rsquo =gt rsquo1rsquo

34 rsquo2rsquo =gt rsquo2rsquo

35 rsquo3rsquo =gt rsquo3rsquo rsquo4rsquo =gt rsquo4rsquo rsquo5rsquo =gt rsquo5rsquo rsquo6rsquo =gt

rsquo6rsquo rsquo7rsquo =gt rsquo7rsquo rsquo8rsquo =gt rsquo8rsquo rsquo9rsquo =gt

rsquo9rsquo rsquo10rsquo =gt rsquo10rsquo rsquo11rsquo =gt rsquo11rsquo rsquo12rsquo

=gt rsquo12rsquo rsquo13rsquo =gt rsquo13rsquo rsquo14rsquo =gt rsquo14rsquo

rsquo15rsquo =gt rsquo15rsquo rsquo16rsquo =gt rsquo16rsquo rsquo17rsquo =gt

rsquo17rsquo rsquo18rsquo =gt rsquo18rsquo rsquo19rsquo =gt rsquo19rsquo rsquo20rsquo

=gt rsquo20rsquo rsquo21rsquo =gt rsquo21rsquo rsquo22rsquo =gt rsquo22rsquo

rsquo23rsquo =gt rsquo23rsquo rsquo24rsquo =gt rsquo24rsquo rsquo25rsquo =gt

rsquo25rsquo rsquo26rsquo =gt rsquo26rsquo rsquo27rsquo =gt rsquo27rsquo rsquo28rsquo

=gt rsquo28rsquo rsquo29rsquo =gt rsquo29rsquo rsquo30rsquo =gt rsquo30rsquo

rsquo31rsquo =gt rsquo31rsquo rsquo32rsquo =gt rsquo32rsquo rsquo33rsquo =gt

rsquo33rsquo rsquo34rsquo =gt rsquo34rsquo rsquo35rsquo =gt rsquo35rsquo rsquo36rsquo

=gt rsquo36rsquo rsquo37rsquo =gt rsquo37rsquo rsquo38rsquo =gt rsquo38rsquo

rsquo39rsquo =gt rsquo39rsquo rsquo40rsquo =gt rsquo40rsquo rsquo41rsquo =gt

rsquo41rsquo rsquo42rsquo =gt rsquo42rsquo rsquo43rsquo =gt rsquo43rsquo rsquo44rsquo

=gt rsquo44rsquo rsquo45rsquo =gt rsquo45rsquo rsquo46rsquo =gt rsquo46rsquo

rsquo47rsquo =gt rsquo47rsquo rsquo48rsquo =gt rsquo48rsquo rsquo49rsquo =gt

rsquo49rsquo rsquo50rsquo =gt rsquo50rsquo rsquo51rsquo =gt rsquo51rsquo rsquo52rsquo

=gt rsquo52rsquo rsquo53rsquo =gt rsquo53rsquo rsquo54rsquo =gt rsquo54rsquo

rsquo55rsquo =gt rsquo55rsquo rsquo56rsquo =gt rsquo56rsquo rsquo57rsquo =gt

rsquo57rsquo rsquo58rsquo =gt rsquo58rsquo rsquo59rsquo =gt rsquo59rsquo rsquo60rsquo

=gt rsquo60rsquo rsquo61rsquo =gt rsquo61rsquo rsquo62rsquo =gt rsquo62rsquo

rsquo63rsquo =gt rsquo63rsquo rsquo64rsquo =gt rsquo64rsquo rsquo65rsquo =gt

rsquo65rsquo rsquo66rsquo =gt rsquo66rsquo rsquo67rsquo =gt rsquo67rsquo rsquo68rsquo

=gt rsquo68rsquo rsquo69rsquo =gt rsquo69rsquo rsquo70rsquo =gt rsquo70rsquo

rsquo71rsquo =gt rsquo71rsquo rsquo72rsquo =gt rsquo72rsquo rsquo73rsquo =gt

rsquo73rsquo rsquo74rsquo =gt rsquo74rsquo rsquo75rsquo =gt rsquo75rsquo rsquo76rsquo

=gt rsquo76rsquo rsquo77rsquo =gt rsquo77rsquo rsquo78rsquo =gt rsquo78rsquo

rsquo79rsquo =gt rsquo79rsquo rsquo80rsquo =gt rsquo80rsquo rsquo81rsquo =gt

rsquo81rsquo rsquo82rsquo =gt rsquo82rsquo rsquo83rsquo =gt rsquo83rsquo rsquo84rsquo

=gt rsquo84rsquo rsquo85rsquo =gt rsquo85rsquo rsquo86rsquo =gt rsquo86rsquo

rsquo87rsquo =gt rsquo87rsquo rsquo88rsquo =gt rsquo88rsquo rsquo89rsquo =gt

rsquo89rsquo rsquo90rsquo =gt rsquo90rsquo rsquo91rsquo =gt rsquo91rsquo rsquo92rsquo

=gt rsquo92rsquo rsquo93rsquo =gt rsquo93rsquo rsquo94rsquo =gt rsquo94rsquo

rsquo95rsquo =gt rsquo95rsquo rsquo96rsquo =gt rsquo96rsquo rsquo97rsquo =gt

rsquo97rsquo rsquo98rsquo =gt rsquo98rsquo rsquo99rsquo =gt rsquo99rsquo rsquo100rsquo

=gt rsquo100rsquo rsquo101rsquo =gt rsquo101rsquo rsquo102rsquo =gt

rsquo102rsquo rsquo103rsquo =gt rsquo103rsquo rsquo104rsquo =gt rsquo104rsquo

rsquo105rsquo =gt rsquo105rsquo rsquo106rsquo =gt rsquo106rsquo rsquo107rsquo

=gt rsquo107rsquo rsquo108rsquo =gt rsquo108rsquo rsquo109rsquo =gt

rsquo109rsquo rsquo110rsquo =gt rsquo110rsquo rsquo111rsquo =gt rsquo111rsquo

rsquo112rsquo =gt rsquo112rsquo rsquo113rsquo =gt rsquo113rsquo rsquo114rsquo

=gt rsquo114rsquo rsquo115rsquo =gt rsquo115rsquo rsquo116rsquo =gt

rsquo116rsquo rsquo117rsquo =gt rsquo117rsquo rsquo118rsquo =gt rsquo118rsquo

rsquo119rsquo =gt rsquo119rsquo rsquo120rsquo =gt rsquo120rsquo rsquo121rsquo

=gt rsquo121rsquo rsquo122rsquo =gt rsquo122rsquo rsquo123rsquo =gt

rsquo123rsquo rsquo124rsquo =gt rsquo124rsquo rsquo125rsquo =gt rsquo125rsquo

rsquo126rsquo =gt rsquo126rsquo rsquo127rsquo =gt rsquo127rsquo rsquo128rsquo

=gt rsquo128rsquo rsquo129rsquo =gt rsquo129rsquo rsquo130rsquo =gt

rsquo130rsquo rsquo131rsquo =gt rsquo131rsquo rsquo132rsquo =gt rsquo132rsquo

rsquo133rsquo =gt rsquo133rsquo rsquo134rsquo =gt rsquo134rsquo rsquo135rsquo

=gt rsquo135rsquo rsquo136rsquo =gt rsquo136rsquo rsquo137rsquo =gt

rsquo137rsquo rsquo138rsquo =gt rsquo138rsquo rsquo139rsquo =gt rsquo139rsquo

rsquo140rsquo =gt rsquo140rsquo rsquo141rsquo =gt rsquo141rsquo rsquo142rsquo

=gt rsquo142rsquo rsquo143rsquo =gt rsquo143rsquo rsquo144rsquo =gt

rsquo144rsquo rsquo145rsquo =gt rsquo145rsquo rsquo146rsquo =gt rsquo146rsquo

rsquo147rsquo =gt rsquo147rsquo rsquo148rsquo =gt rsquo148rsquo rsquo149rsquo

=gt rsquo149rsquo rsquo150rsquo =gt rsquo150rsquo rsquo151rsquo =gt

rsquo151rsquo rsquo152rsquo =gt rsquo152rsquo rsquo153rsquo =gt rsquo153rsquo

rsquo154rsquo =gt rsquo154rsquo rsquo155rsquo =gt rsquo155rsquo rsquo156rsquo

=gt rsquo156rsquo rsquo157rsquo =gt rsquo157rsquo rsquo158rsquo =gt

rsquo158rsquo rsquo159rsquo =gt rsquo159rsquo rsquo160rsquo =gt rsquo160rsquo

rsquo161rsquo =gt rsquo161rsquo rsquo162rsquo =gt rsquo162rsquo rsquo163rsquo

=gt rsquo163rsquo rsquo164rsquo =gt rsquo164rsquo rsquo165rsquo =gt

rsquo165rsquo rsquo166rsquo =gt rsquo166rsquo rsquo167rsquo =gt rsquo167rsquo

rsquo168rsquo =gt rsquo168rsquo rsquo169rsquo =gt rsquo169rsquo rsquo170rsquo

=gt rsquo170rsquo rsquo171rsquo =gt rsquo171rsquo rsquo172rsquo =gt

rsquo172rsquo rsquo173rsquo =gt rsquo173rsquo rsquo174rsquo =gt rsquo174rsquo

rsquo175rsquo =gt rsquo175rsquo rsquo176rsquo =gt rsquo176rsquo rsquo177rsquo

=gt rsquo177rsquo rsquo178rsquo =gt rsquo178rsquo rsquo179rsquo =gt

rsquo179rsquo rsquo180rsquo =gt rsquo180rsquo rsquo181rsquo =gt rsquo181rsquo

rsquo182rsquo =gt rsquo182rsquo rsquo183rsquo =gt rsquo183rsquo rsquo184rsquo

=gt rsquo184rsquo rsquo185rsquo =gt rsquo185rsquo rsquo186rsquo =gt

rsquo186rsquo rsquo187rsquo =gt rsquo187rsquo rsquo188rsquo =gt rsquo188rsquo

36 )

37

38 $sex_options = array(

39 rsquo0rsquo =gt rsquoSelectrsquo

40 rsquomalersquo =gt rsquoMalersquo

41 rsquofemalersquo =gt rsquoFemalersquo

42 )

43 gt

44 lttablegt

45 lttrgtlttdgtUsernameltfont color=ff0000gt

lttdgt

46 lttdgtlt=form_input(array(name=gtusernamevalue=gtset_value(username)))gtlttdgt

47 lttdgtlt=form_error(username)gtlttdgt

48 lttrgt

49

50 lttrgtlttdgtFirst Nameltfont color=ff0000gt

lttdgt

51 lttdgtlt=form_input(array(name=gtfirst_namesize=gt50value=gtset_value(first_name)))gtlttdgt

52 lttdgtlt=form_error(first_name)gtlttdgt

53 lttrgt

54

55 lttrgtlttdgtMiddle Name lttdgt

56 lttdgtlt=form_input(array(name=gtmiddle_namevalue=gtset_value(middle_name)))gtlttdgt

57 lttdgtlt=form_error(middle_name)gtlttdgt

58 lttrgt

59

60 lttrgtlttdgtLast Nameltfont color=ff0000gt

lttdgt

61 lttdgtlt=form_input(array(name=gtlast_namevalue=gtset_value(last_name)))gtlttdgt

62 lttdgtlt=form_error(last_name)gtlttdgt

63 lttrgt

64

65 lttrgtlttdgtPassword ltfont color=ff0000gt

lttdgt

66 lttdgtlt=form_password(array(name=gtpassword))gtlttdgt

67 lttdgtlt=form_error(password)gtlttdgt

68 lttrgt

251

69

70 lttrgtlttdgtConfirm Password ltfont

color=ff0000gt lttdgt

71 lttdgtlt=form_password(array(name=gtpass_conf))gtlttdgt

72 lttdgtlt=form_error(pass_conf)gtlttdgt

73 lttrgt

74

75 lttrgtlttdgtEmail ltfont color=ff0000gt

lttdgt

76 lttdgtlt=form_input(array(name=gtemailvalue=gtset_value(email)))gtlttdgt

77 lttdgtlt=form_error(email)gtlttdgt

78 lttrgt

79

80 lttrgtlttdgtContact Numberlttdgt

81 lttdgtlt=form_input(array(name=gtcontact_numbervalue=gtset_value(contact_number)))gtlttdgt

82 lttdgtlt=form_error(contact_number)gtlttdgt

83 lttrgt

84

85 lttrgtlttdgtBarangay ltfont color=ff0000gt

lttdgt

86 lttdgtlt=form_dropdown(rsquobarangay_codersquo

$barangay_options rsquo0rsquo)gtlttdgt

87 lttdgtlt=form_error(barangay_code)gtlttdgt

88 lttrgt

89

90 lttrgtlttdgtSex ltfont color=ff0000gt lttdgt

91 lttdgtlt=form_dropdown(rsquosexrsquo

$sex_options rsquo0rsquo)gtlttdgt

92 lttdgtlt=form_error(sex)gtlttdgt

93 lttrgt

94

95 lttrgtlttdgtAddress ltfont color=ff0000gt

lttdgt

96 lttdgtlt=form_input(array(name=gtaddressvalue=gtset_value(address)))gtlttdgt

97 lttdgtlt=form_error(address)gtlttdgt

98 lttrgt

99

100 lttrgtlttdgtBirthdaylttdgt

101 lttdgtlt=form_input(array(name=gtbirthday

value=gtset_value(birthday)

id=gtdatepicker

placeholder=gtyyyy-mm-dd))

gtlttdgt

102 lttdgtlt=form_error(birthday)gtlttdgt

103 lttrgt

104

105 lttrgt

106 lttdgtampnbsplttdgt

107 lttdgtlt=form_submit(array(name=gtsubmitvalue=gtRegister))gtlttdgt

108 lttdgtampnbsplttdgt

109 lttrgt

110 lttablegt

111 lt=form_close()gt

112

113 lta href=lt=site_url(rsquologinrsquo)gtgt lt Back to

Login page ltagt

114 ltbodygt

Listing 97 vRegisterphp

1 ltbodygt

2 ltdiv class=wrappergt

3

4 lth3gtReset Password lth3gt

5 ltpgt

6 Please fill out the form to reset your own

passwordltbrgt

7 lta href=ltphp echo site_url(rsquologinrsquo) gtgt lt

Back to Loginltagt

8 ltpgt

9

10 ltdiv id=formcssgt

11 ltspan class=error_msggtltphp

if(isset($msg)) if($msg == Password

sent) echo ltfont

color=rsquo019901rsquogt$msgltbrgtltfontgt

else echo $msgltbrgt gtltspangtltbrgt

12 ltphp echo

form_open(rsquoreset_passwordsubmitrsquo

array(rsquoonSubmitrsquo=gttrue)) gt

13 lttablegt

14 lttrgt

15 lttdgtUsername ltfont color=redgtltfontgtlttdgt

16 lttd class=elementgtltinput type=text

name=input size=60 id=input

value= requiredgtlttdgt

17 lttrgt

18 lttrgtlttdgtlttdgtltbrgtlttrgt

19 lttablegt

20 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

21 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

22 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

23 ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp ampnbsp

ampnbsp ampnbsp ampnbsp ampnbsp

24

25 lt=form_submit(array(name=gtsubmitvalue=gtResend

Password))gt ampnbspampnbspampnbsp ampnbsp

ampnbsp

26 ltinput type=button value=Cancelgtlta

href=ltphp echo base_url(rsquologinrsquo)

gtgtltinputgtltagt

27 ltphp echo form_close()gt

28 ltdivgt

29 ltdivgt

30 ltbodygt

Listing 98 vReset Passwordphp

1 lthrgt

2 ltphp

3 $popup_attributes = array(

4 rsquowidthrsquo =gt rsquo600rsquo

5 rsquoheightrsquo =gt rsquo600rsquo

6 rsquoscrollbarsrsquo =gt rsquoyesrsquo

7 rsquoresizablersquo =gt rsquoyesrsquo

8

9 )

10

11 if ($projects_count == 0)

12 echo lth1gtThere are no approved projects

yet in Barangay $barangay_choice

lth1gt

13

14 else

15 echo ltcentergtHere are the projects in

Barangay $barangay_choice that

garnered the highest votes | lta

href=

site_url(rsquoprojectsview_barangay_projects_maprsquo

$barangay_choice) gt View Barangay

Map ltagtltcentergtltbrgt

16 foreach ($projects as $project)

17 echo lth1gt $project-gtproject_name

lth1gt

18 echo ltbgtProject idea by ltbgt

19

20 $sql = SELECT first_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

252

21 $exec = $this-gtdb-gtquery($sql)

22

23 if ($exec-gtnum_rows() gt 0)

24 foreach($exec-gtresult() as

$data)

25 echo $data-gtfirst_name

26

27

28

29 $sql = SELECT last_name FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

30 $exec = $this-gtdb-gtquery($sql)

31

32 if ($exec-gtnum_rows() gt 0)

33 foreach($exec-gtresult() as

$data)

34 echo $data-gtlast_name

(ltbgt

35

36

37

38 $sql = SELECT username FROM user

INNER JOIN project ON

useruser_id = projectuser_id

WHERE projectproject_id =

$project-gtproject_id

39 $exec = $this-gtdb-gtquery($sql)

40

41 if ($exec-gtnum_rows() gt 0)

42 foreach($exec-gtresult() as

$data)

43 echo $data-gtusername ltbgt)

ltbrgt

44

45

46

47 echo ltbgtFinal approval by (based on

votes) ltbgt

48

49 $sql = SELECT first_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

50 $exec = $this-gtdb-gtquery($sql)

51

52 if ($exec-gtnum_rows() gt 0)

53 foreach($exec-gtresult() as

$data)

54 echo $data-gtfirst_name

55

56

57

58 $sql = SELECT last_name FROM user

INNER JOIN project ON

userusername =

projectapprover WHERE

projectproject_id =

$project-gtproject_id

59 $exec = $this-gtdb-gtquery($sql)

60

61 if ($exec-gtnum_rows() gt 0)

62 foreach($exec-gtresult() as

$data)

63 echo $data-gtlast_name

64

65

66

67 echo ( $project-gtapprover )

ltbrgt

68 echo ltbgtProposed Budget ltbgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$project-gtproposal_id

Php

number_format($project-gtbudget2)

ltbrgt $popup_attributes)

69

70 if (($project-gtactual_budget == NULL)

|| ($project-gtactual_budget == 0)

|| ($project-gtactual_budget ==

000))

71 echo ltbgtActual Budget ltbgt

ltigtNo budget plan yet ltigt

72 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian) ampamp

($project-gtbarangay_code

==

($this-gtsession-gtuserdata(rsquobarangay_codersquo))))

73 echo lta href=

site_url(rsquosanggunianprojectscreate_budget_planrsquo

$project-gtproject_id)

gtCreate Budget Plan

ltagtltbrgt

74

75 else

76 echo ltbrgt

77

78

79

80 else

81 echo ltbgtActual Budget ltbgt

anchor_popup(rsquoprojectsview_budget_planrsquo$project-gtproject_id

Php

number_format($project-gtactual_budget2)

$popup_attributes)

82 echo ltbrgt

83

84 echo ltbgtDate approved ltbgt

$project-gtdate_approved ltbrgt

85 echo ltbrgt

86 echo ltbgtProblem Statement ltbgt

$project-gtdescription ltbrgt

87 echo ltbgtObjective ltbgt

$project-gtobjective ltbrgt

88 echo ltbgtHow it Benefits the Community

ltbgt $project-gtbenefit ltbrgt

89 echo ltbrgt

90 echo ltdiv align=rightgtlta

href=rsquobase_url()projectsview_project$project-gtproject_idrsquogt

More Information on this

Projectltagtltdivgt

91 echo lthrgt

92

93

94

95 gt

96

97 ltbrgt

98 ltbrgt

99 ltbrgt

100

101 ltphp

102 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

103 echo lta href= site_url(rsquoadminprojectsrsquo)

gtlt Back to Projects Pageltagt

104

105 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

106 echo lta href=

site_url(rsquobarangay_officerprojectsrsquo)

gtlt Back to Projects Pageltagt

253

107

108 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

109 echo lta href=

site_url(rsquocitizenprojectsrsquo) gtlt Back

to Projects Pageltagt

110

111 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

112 echo lta href=

site_url(rsquosanggunianprojectsrsquo) gtlt

Back to Projects Pageltagt

113

114 else

115 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

116

117

118 gt

119

120 lthtmlgt

Listing 99vView Barangay Projectsphp

1 lthtmlgt

2 ltheadgt

3 ltphp echo $map[rsquojsrsquo] gt

4 ltheadgt

5

6 ltphp

7 echo $map[rsquohtmlrsquo]

8 gt

Listing 100 vView Project Mapphp

1

2

3 ltphp

4

5 $attributes = array(

6 rsquowidthrsquo =gt rsquo300rsquo

7 rsquoheightrsquo =gt rsquo500rsquo

8 rsquoscrollbarsrsquo =gt rsquoyesrsquo

9 rsquoresizablersquo =gt rsquoyesrsquo

10

11 )

12

13

14 $popup_attributes = array(

15 rsquowidthrsquo =gt rsquo600rsquo

16 rsquoheightrsquo =gt rsquo600rsquo

17 rsquoscrollbarsrsquo =gt rsquoyesrsquo

18 rsquoresizablersquo =gt rsquoyesrsquo

19

20 )

21

22 if ($this-gtsession-gtuserdata(rsquousernamersquo)

= NULL)

23 $userID =

$this-gtsession-gtuserdata(rsquouser_idrsquo)

24 $this-gtload-gtmodel(rsquomodel_proposalsrsquo)

25 $this-gtload-gtmodel(rsquomodel_barangaysrsquo)

26 $userBrgy =

$this-gtsession-gtuserdata(rsquobarangay_codersquo)

27 $startDate =

$this-gtmodel_barangays-gtget_voting_period_start($userBrgy)

28 $endDate =

$this-gtmodel_barangays-gtget_voting_period_end($userBrgy)

29 $myVotes =

$this-gtmodel_proposals-gtget_user_votes($userID)

30

31

32

33 $start_date = $startDate

34 $end_date = $endDate

35

36

37 date_default_timezone_set(rsquoAsiaManilarsquo)

38 $currDate = date(Y-m-d)

39

40

41 if ((($this-gtsession-gtuserdata(rsquotypersquo)) ==

Citizen) ampamp ($barangay_code ==

$userBrgy))

42 if ( ($start_date = NULL) ampamp ($end_date

=NULL) ampamp ($currDate gt= $start_date)

ampamp ($end_date gt= $currDate))

43

44 if(empty($proposals))

45

46 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

47 if ( count($proposals) == 1)

48 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

49

50 else

51 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

52 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

53

54 echo Click VOTE if you want to

vote for this proposal

You may also UNVOTE a

proposal ltbrgtltbrgt

55 echo ltbgtltugtReminder ltbgtltugt

56 echo Each citizen gets ltbgttwo

votesltbgt only ltbrgt

57

58

59 if ($myVotes == 0)

60 echo You have not voted for

any project yet You

may vote for two ltbrgt

61

62 else if ($myVotes == 1)

63 echo You have voted for one

project You may still

vote for one more

ltbrgt

64

65 else if ($myVotes == 2)

66 echo You have voted for

$myVotes projects

already Unvote a

project if you change

your mindltbrgt

67

68 echo lthrgt

69

70 foreach($proposals as

$proposal)

71

254

72 echo lth1gt

$proposal-gtproposal_name

lth1gt

73 echo ltfont

color=666gtltbgtProject

idea by ltbgt

74

75 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

76 $exec =

$this-gtdb-gtquery($sql)

77

78 if

($exec-gtnum_rows()

gt 0)

79 foreach($exec-gtresult()

as

$data)

80 echo

$data-gtfirst_name

81

82

83

84 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

85 $exec =

$this-gtdb-gtquery($sql)

86

87 if

($exec-gtnum_rows()

gt 0)

88 foreach($exec-gtresult()

as

$data)

89 echo

$data-gtlast_name

(ltbgt

90

91

92

93 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

94 $exec =

$this-gtdb-gtquery($sql)

95

96 if

($exec-gtnum_rows()

gt 0)

97 foreach($exec-gtresult()

as

$data)

98 echo

$data-gtusername

ltbgt)

99

100

101

102 echo ltfontgtltbrgt

103 echo ltbgtApproved by

ltbgt

104 $sql = SELECT

first_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

105 $exec =

$this-gtdb-gtquery($sql)

106

107 if ($exec-gtnum_rows() gt

0)

108 foreach($exec-gtresult()

as $data)

109 echo

$data-gtfirst_name

110

111

112

113 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

114 $exec =

$this-gtdb-gtquery($sql)

115

116 if ($exec-gtnum_rows() gt

0)

117 foreach($exec-gtresult()

as $data)

118 echo

255

$data-gtlast_name

119

120

121

122

123

124 echo (

$proposal-gtapprover

) ltbrgt

125 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

126 echo ltbgtBudget ltbgt

127 if ($proposal-gtbudget

== 0)

128 echo None yet

ltbrgt

129

130 else

131 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

132

133

134 $currYear = date(Y)

135 $proposalDate = new

DateTime($proposal-gtdate_time)

136 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

137

138 echo ltbgtDate Submitted

ltbgt

$proposalDate-gtformat(rsquoYrsquo)

ltbrgt

139 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

140

141 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

142 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

143

144 $sql4 = SELECT

proposal_id and

user_id from VOTER

where proposal_id =

$proposal-gtproposal_id

AND user_id =

$userID

145 $exec4 =

$this-gtdb-gtquery($sql4)

146

147

148 if ($exec4-gtnum_rows()

== 1)

149 foreach($exec4-gtresult()

as

$data)

150 echo

ltdiv

style=displayinline-blockgt

151 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_down3pngrsquo)

height=35

width=35gt

152 echo

ltdivgt

153

154 echo

ltdiv

style=displayinline-blockgt

155 echo lta

href=

base_url()

citizenproposalsunvote$proposal-gtproposal_idgtltbgtUnvote

this

ltbgt

156 echo

ltdivgt

157

158

159 else

160 if ((($myVotes

== 0) ||

($myVotes

== 1)) ampamp

($currYear

==

$proposalYear))

161 echo

ltbrgt

162 echo

ltdiv

style=displayinline-blockgt

163 echo

ltimg

src=

site_url(rsquoassetsimagesthumbs_uppngrsquo)

height=20

width=20gt

164 echo

ltdivgt

165

166 echo

ampnbsp

167

168 echo

ltdiv

style=displayinline-blockgt

169 echo lta

href=

base_url()

citizenproposalsvote$proposal-gtproposal_idgtltbgtVote

for

this

ltbgt

170 echo

ltdivgt

171

172

173

174 else

175 if

($currYear

=

$proposalYear)

256

176 echo

ltfont

color=f06060gtltigtPrevious

Year

Proposal

-

$proposalYear

ltfontgtltigtltbrgt

177

178

179

180

181

182 echo ltbrgt

183 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

184

185 echo lthrgt

186

187

188

189

190

191 else

192 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

193 echo Please check next time

194

195

196

197 else citizen and belongs to barangay

but not voting period

198

199 if(empty($proposals))

200

201 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

202 if ( count($proposals) == 1)

203 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

204

205 else

206 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

207 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

208

209

210 if (($end_date = NULL) ampamp

($currDate gt $end_date))

211 echo Since the voting

period is already over

you may wait for your

barangay officerrsquos

announcement of the top

proposals

approvedltbrgt

212

213 else

214 echo You may vote for these

during the voting

period in your

barangay ltbrgt

215

216 echo lthrgt

217

218 foreach($proposals as

$proposal)

219

220 echo lth1gt

$proposal-gtproposal_name

lth1gt

221 echo ltfont

color=666gtltbgtProject

idea by ltbgt

222

223 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

224 $exec =

$this-gtdb-gtquery($sql)

225

226 if

($exec-gtnum_rows()

gt 0)

227 foreach($exec-gtresult()

as

$data)

228 echo

$data-gtfirst_name

229

230

231

232 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

233 $exec =

$this-gtdb-gtquery($sql)

234

235 if

($exec-gtnum_rows()

gt 0)

236 foreach($exec-gtresult()

as

$data)

237 echo

$data-gtlast_name

257

(ltbgt

238

239

240

241 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

242 $exec =

$this-gtdb-gtquery($sql)

243

244 if

($exec-gtnum_rows()

gt 0)

245 foreach($exec-gtresult()

as

$data)

246 echo

$data-gtusername

ltbgt)

247

248

249

250 echo ltfontgtltbrgt

251 echo ltbgtApproved by

ltbgt

252 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

253 $exec =

$this-gtdb-gtquery($sql)

254

255 if ($exec-gtnum_rows() gt

0)

256 foreach($exec-gtresult()

as $data)

257 echo

$data-gtfirst_name

258

259

260

261 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

262 $exec =

$this-gtdb-gtquery($sql)

263

264 if ($exec-gtnum_rows() gt

0)

265 foreach($exec-gtresult()

as $data)

266 echo

$data-gtlast_name

267

268

269

270

271

272 echo (

$proposal-gtapprover

) ltbrgt

273 echo ltbgtCategory ltbgt

$proposal-gtproposal_category

ltbrgt

274 echo ltbgtBudget ltbgt

275 if ($proposal-gtbudget

== 0)

276 echo None yet

ltbrgt

277

278 else

279 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

280

281

282 $currYear = date(Y)

283 $proposalDate = new

DateTime($proposal-gtdate_time)

284 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

285

286 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

287

288 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

289 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

290

291 if ($currYear =

$proposalYear)

292 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

293

294 echo ltbrgt

295 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

258

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

296

297 echo lthrgt

298

299

300

301

302 else

303 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

304 echo Please check next time

305

306

307

308

309

310 if citizen

311

312 else

313 if(empty($proposals))

314 echo lth2gtApproved Project

Proposals for Barangay

$barangay_code lth2gt

315 if ( count($proposals) == 1)

316 echo As of the moment

there is one proposal

approved in this

barangay ltbrgt

317

318 else

319 echo There are

count($proposals)

proposals approved in

this barangay

all-in-all ltbrgt

320 echo For this year (

date(Y) ) there

are $proposals_count

proposalsltbrgt

321

322

323 echo lthrgt

324

325 foreach($proposals as

$proposal)

326

327 echo lth1gt

$proposal-gtproposal_name

lth1gt

328 echo ltfont

color=666gtltbgtProject

idea byltbgt

329

330 $sql = SELECT

first_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

331 $exec =

$this-gtdb-gtquery($sql)

332

333 if

($exec-gtnum_rows()

gt 0)

334 foreach($exec-gtresult()

as

$data)

335 echo

$data-gtfirst_name

336

337

338

339 $sql = SELECT

last_name

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

340 $exec =

$this-gtdb-gtquery($sql)

341

342 if

($exec-gtnum_rows()

gt 0)

343 foreach($exec-gtresult()

as

$data)

344 echo

$data-gtlast_name

(ltbgt

345

346

347

348 $sql = SELECT

username

FROM user

INNER JOIN

proposal

ON

useruser_id

=

proposaluser_id

WHERE

proposalproposal_id

=

$proposal-gtproposal_id

349 $exec =

$this-gtdb-gtquery($sql)

350

351 if

($exec-gtnum_rows()

gt 0)

352 foreach($exec-gtresult()

as

$data)

353 echo

$data-gtusername

ltbgt)

354

355

356

357 echo ltfontgtltbrgt

358 echo ltbgtApproved by

259

ltbgt

359 $sql = SELECT first_name

FROM user INNER JOIN

proposal ON

proposalapprover =

userusername WHERE

proposalapprover =

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

360 $exec =

$this-gtdb-gtquery($sql)

361

362 if ($exec-gtnum_rows() gt

0)

363 foreach($exec-gtresult()

as $data)

364 echo

$data-gtfirst_name

365

366

367

368 $sql = SELECT

last_name FROM

user INNER JOIN

proposal ON

proposalapprover

= userusername

WHERE

proposalapprover

=

rsquo$proposal-gtapproverrsquo

AND

proposalproposal_id

=

$proposal-gtproposal_id

369 $exec =

$this-gtdb-gtquery($sql)

370

371 if ($exec-gtnum_rows() gt

0)

372 foreach($exec-gtresult()

as $data)

373 echo

$data-gtlast_name

374

375

376

377 echo (

$proposal-gtapprover

) ltbrgt

378 echo ltbgtCategory

ltbgt

$proposal-gtproposal_category

ltbrgt

379 echo ltbgtBudget ltbgt

380 if ($proposal-gtbudget

== 0)

381 echo None yet

ltbrgt

382

383 else

384 echo lttdgt

anchor_popup(rsquoproposalsview_budget_proposalrsquo$proposal-gtproposal_id

Php

number_format($proposal-gtbudget2)

ltbrgt

$popup_attributes)

385

386 echo ltbgtProblem

Statement ltbgt

$proposal-gtdescription

ltbrgt

387

388 echo ltbgtObjective

ltbgt

$proposal-gtobjective

ltbrgt

389 echo ltbgtHow it benefits

the community ltbgt

$proposal-gtbenefit

ltbrgt

390

391 if

(($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer) ||

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

||

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian))

392

393 echo ltfont

color=4e97ccgtltbgtTotal

Votes =

$proposal-gtproposal_votes

ltagtltbgtltfontgt

394 if

($proposal-gtproposal_votes

gt 0)

395 echo ampnbsp |

anchor_popup(rsquoproposalsview_votersrsquo$proposal-gtproposal_id

rsquoView Votersrsquo

$attributes)

396

397

398

399 $currYear = date(Y)

400 $proposalDate = new

DateTime($proposal-gtdate_time)

401 $proposalYear =

$proposalDate-gtformat(rsquoYrsquo)

402

403 if ($currYear =

$proposalYear)

404 echo ltbrgtltfont

color=f06060gtltigtPrevious

Year Proposal -

$proposalYear

ltfontgtltigtltbrgt

405

406 echo ltbrgt

407

408 if

($this-gtsession-gtuserdata(rsquotypersquo)

== Barangay

Officer)

409 echo lta href=

site_url(rsquobarangay_officerproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

410

411 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Sanggunian)

412 echo lta href=

260

site_url(rsquosanggunianproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

413

414

415 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Administrator)

416 echo lta href=

site_url(rsquoadministratorproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

417

418

419 else if

($this-gtsession-gtuserdata(rsquotypersquo)

== Citizen)

420 echo lta href=

site_url(rsquocitizenproposalsview_proposalrsquo

$proposal-gtproposal_id)

gtltdiv

align=rightgtltbgtClick

here for more

informationltbgtltagtltdivgtltbrgt

421

422

423 echo lthrgt

424

425

426

427

428

429 else

430 echo lth2gtThere are no approved

project proposals in

barangay $barangay_code

yet lth2gt

431 echo Please check next time

432

433

434

435

436 gt

437

438 ltbrgt

439 ltbrgt

440 ltbrgt

441

442 ltphp

443 if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoAdministratorrsquo)

444 echo lta href= site_url(rsquoadminproposalsrsquo)

gtlt Back to Proposals Pageltagt

445

446 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoBarangay Officerrsquo)

447 echo lta href=

site_url(rsquobarangay_officerproposalsrsquo)

gtlt Back to Proposals Pageltagt

448

449 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoCitizenrsquo)

450 echo lta href=

site_url(rsquocitizenproposalsrsquo) gtlt Back

to Proposals Pageltagt

451

452 else if ($this-gtsession-gtuserdata(rsquotypersquo) ==

rsquoSanggunianrsquo)

453 echo lta href=

site_url(rsquosanggunianproposalsrsquo) gtlt

Back to Proposals Pageltagt

454

455 else

456 echo lta href= site_url(rsquologinrsquo) gtlt Back

to Login Pageltagt

457

458

459 gt

460 ltbodygt

461 lthtmlgt

Listing 101vViewProposalsBarangayphp

261

XII Acknowledgement

Typing this section feels surreal since I never thought that I would reach this

point It was a difficult path through a long and winding road But finally here I

am Let me take this opportunity to thank the people who made my journey not

only bearable but definitely worth it

To my thesis adviser Ms Avegail D Carpio for taking time to help me

with my thesis Thank you for the constructive criticisms the patience and the

kindness

To the people of ANSA-EAP thank you for encouraging me for appreciating

my work and the free food More importantly to Sir Geoffrey Solano thank you

for introducing me to the people of ANSA-EAP and for giving me the opportunity

to take part in the IBudgetMo project

To my family thank you for supporting me all throughout Thank you to my

parents for working hard so that I could live a comfortable life and get quality

education

To my closest friends I thank each and every one of you for being a friend

to me It is comforting to know that someone always has my back and someone

always will Thanks for believing in me for trusting me and for being just there

for me in both good times and bad I must have done something good to deserve

friends like you Thank you for the moments and the memories (and may we make

more)

To all the people I met in my undergrad years thank you for the memories

too I met the most genuine set of people with the most interesting stories at UP

Manila A special mention to UPM 2011-12 Pusoy Dos Varsity for taking me in

as a blockmate Completing our academic requirements would not be as fun and

interesting if I did it with another set of people Also to Ate Eden thank you for

the opportunity of letting me work as a Student Assistant You were always so

nice and accommodating to me

262

To the person who is constantly supportive of me words cannot express how

grateful I am for everything you have done Thank you for always offering your

time and effort for me Thank you for being patient and considerate whenever

I am stressed with my workload and for making sure that I always feel better

Thank you for pushing me to be at my best and thank you for believing in me

even when I am at my worst

This experience was one of the most exhilarating yet humbling things that has

ever happened to me I truly believe that I would not have reached this point if

not for all of you From the bottom of my heart thank you all so much This is

for you

F i n a l l y

263

  • Acceptance Sheet
  • Abstract
  • List of Figures
  • List of Tables
  • Introduction
    • Background of the Study
    • Statement of the Problem
    • Objectives of the Study
    • Significance of the Project
    • Scope and Limitations
    • Assumptions
      • Review of Related Literature
      • Theoretical Framework
        • Barangay
        • Participatory Budgeting
        • IBudgetMo
        • Affliated Network for Social Accountability in East Asia and the Pacific (ANSA-EAP)
        • Information System
        • Relational Database Management System
        • Geographic Information System
        • GeoReport
        • Google Maps API
        • MySQL
        • Hypertext Preprocessor (PHP)
        • Model-View-Controller
        • CodeIgniter
          • Design and Implementation
            • Context Diagram
            • Use Case Diagram
            • Activity Diagrams
            • Database Design
              • Architecture
                • System Architecture
                • Technical Architecture
                  • Results
                    • General View
                    • Citizen View
                    • Barangay Officer View
                    • Sanggunian View
                    • Administrator View
                      • Discussions
                      • Conclusions
                      • Recommendations
                      • References
                      • Bibliography
                      • Appendix
                        • Source Codes
                          • Acknowledgement
Page 4: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 5: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 6: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 7: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 8: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 9: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 10: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 11: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 12: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 13: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 14: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 15: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 16: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 17: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 18: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 19: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 20: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 21: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 22: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 23: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 24: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 25: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 26: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 27: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 28: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 29: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 30: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 31: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 32: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 33: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 34: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 35: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 36: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 37: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 38: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 39: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 40: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 41: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 42: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 43: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 44: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 45: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 46: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 47: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 48: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 49: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 50: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 51: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 52: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 53: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 54: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 55: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 56: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 57: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 58: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 59: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 60: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 61: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 62: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 63: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 64: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 65: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 66: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 67: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 68: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 69: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 70: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 71: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 72: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 73: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 74: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 75: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 76: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 77: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 78: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 79: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 80: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 81: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 82: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 83: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 84: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 85: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 86: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 87: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 88: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 89: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 90: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 91: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 92: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 93: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 94: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 95: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 96: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 97: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 98: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 99: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 100: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 101: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 102: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 103: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 104: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 105: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 106: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 107: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 108: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 109: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 110: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 111: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 112: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 113: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 114: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 115: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 116: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 117: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 118: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 119: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 120: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 121: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 122: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 123: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 124: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 125: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 126: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 127: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 128: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 129: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 130: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 131: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 132: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 133: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 134: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 135: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 136: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 137: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 138: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 139: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 140: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 141: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 142: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 143: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 144: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 145: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 146: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 147: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 148: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 149: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 150: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 151: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 152: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 153: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 154: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 155: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 156: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 157: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 158: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 159: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 160: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 161: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 162: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 163: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 164: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 165: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 166: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 167: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 168: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 169: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 170: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 171: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 172: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 173: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 174: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 175: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 176: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 177: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 178: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 179: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 180: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 181: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 182: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 183: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 184: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 185: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 186: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 187: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 188: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 189: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 190: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 191: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 192: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 193: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 194: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 195: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 196: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 197: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 198: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 199: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 200: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 201: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 202: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 203: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 204: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 205: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 206: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 207: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 208: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 209: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 210: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 211: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 212: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 213: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 214: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 215: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 216: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 217: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 218: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 219: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 220: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 221: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 222: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 223: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 224: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 225: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 226: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 227: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 228: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 229: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 230: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 231: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 232: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 233: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 234: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 235: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 236: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 237: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 238: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 239: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 240: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 241: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 242: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 243: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 244: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 245: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 246: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 247: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 248: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 249: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 250: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 251: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 252: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 253: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 254: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 255: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 256: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 257: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 258: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 259: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 260: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 261: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 262: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 263: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 264: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 265: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 266: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 267: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 268: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 269: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 270: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 271: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 272: IBudgetMo Online Platform (IBMOP): Participatory Budgeting
Page 273: IBudgetMo Online Platform (IBMOP): Participatory Budgeting