ibudgetmo online platform (ibmop): participatory budgeting
TRANSCRIPT
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