68
PROCESS TALENT [PR O CESS TALENTS] [PR O G RAM M E NAM E] [PR O JECT CO DE] [ANNUAL PLAN NUM BER] 1 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Farooq New

Embed Size (px)

Citation preview

Page 1: Farooq New

PROCESS TALENTPROCESS TALENT

[PROCESS TALENTS]

[PROGRAMME NAME]

[PROJECT CODE]

[ANNUAL PLAN NUMBER]

1 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 2: Farooq New

PROCESS TALENT

ContentsABOUT US………………………………………………………………...…..ADMIN MODULE-11.1 Admin Login Module………………………………………………HOME MODULE-22.1 Total Buyer List………………………………………………. …..2.2 Total Seller List…………………………………………………….2.3 Total Production list……………………………………………….2.4 Total Site Commission List………………………………..............2.5 Total Seller Commission List………………………………………HIERARCHY MODULE-33.1 Category List………………………………………………………..3.2 Sub Category List…………………………………………………..3.3 Process List………………………………………………………….3.4 Doc Type List……………………………………………………….BUYERS MODULE-44.1 Buyers……………………………………………………………….4.2 Buyers Listing……………………………………………………….SELLERS MODULE-55.1 Seller Plan……………………………………………………………5.2 Top Seller List……………………………………………………….5.3 Seller Subscription List…………………………………………….5.4 Listing………………………………………………………………..PRODUCTS MODULE-66.1 Products Listing…………………………………………………….6.2 Products Images…………………………………………………….6.3 Consolidate products Sales List……………………………………COMMISSION MODULE-77.1 Site Commission List……………………………………………….7.2 Seller Commission List…………………………………………….7.3 Seller Commission Payment……………………………………….7.4 Seller Commission Payment List………………………………….ADVERTISEMENT MODULE-88.1 Advertisement Plan list……………………………………………..8.2 Advertisement Subscription List…………………………………..8.3 Advertiser List………………………………………………………ENQUIRY MODULE-99.1 Suggestion List……………………………………………………….9.2 Enquiring……………………………………………………………. CMS

MODULE-10

2 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 3: Farooq New

PROCESS TALENT

10.1 Content List………………………………………………………..

ContentsUSER SIDE HOME MODULE-11.1 Home…………………………………………………………………1.2 Registration………………………………………………………….1.3 Forgot Password…………………………………………………….1.4 Logout………………………………………………………………..1.5 Buyers Login Home………………………………………………….1.6 Products Images……………………………………………………..1.7 Home Page……………………………………………………………SELLER MODULE-22.1 Seller………………………………………………………………….2.2 Seller Registration……………………………………………………2.3 Forgot Password………………………………………………………2.4 Seller Profile…………………………………………………………..2.5 Seller Plan List……………………………………………………….2.6 Edit Seller Profile……………………………………………………..2.14Logout…………………………………………………………………2.32Terms and Condition…………………………………………………2.33 Disclaimer…………………………………………………………….2.34 Site Map……………………………………………………………….2.35 Contact us……………………………………………………………..2.36 Guidelines…………………………………………………………….2.37 Help…………………………………………………………………….2.38 My sales………………………………………………………………….2.39 My Commission…………………………………………………………2.40 My Plan………………………………………………………………….2.41 Pay pal Returns………………………………………………………….

3 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 4: Farooq New

PROCESS TALENT

BUYER MODULE-33.1 Buyer…………………………………………………………………...3.2 Buyer Registration…………………………………………………….3.3 Forgot Password………………………………………………………. .

3.4 Buyer Profile………………………………………………………….. .3.5 Edit Buyer Profile…………………………………………………….. ..3.6 Update Buyer Profile…………………………………………………. .

3.13Logout…………………………………………………………………..3.16 Product Image……………………………………………………….. .3.17 Product Feature……………………………………………………... ..3.18 Home……………………………………………………………………3.20Terms and Condition…………………………………………………..3.21 Disclaimer……………………………………………………………. ..3.22 Site Map…………………………………………………………………3.23 Contact us……………………………………………………………….3.24 Guidelines……………………………………………………………. …3.25 Help………………………………………………………………………3.26 Enquiry………………………………………………………………….

4 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 5: Farooq New

PROCESS TALENT1

ABOUT US

Process Talent is an E- Commerce Website project. It is a very good project to share and show our Talents. From this project any one can produce their ideas and earn lot of money by selling their project. And the people those who want some projects or ideas they can buy the project.

5 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 6: Farooq New

PROCESS TALENTMODULE-1

ADMIN LOGIN MODULE:This is one of the important module in this project. Because Admin User is one who can access any data

from any different module once he login to his account. In This Module we use some of the Controllers, Models and Views.

1. Controllers1.1 Admin Controller: This controller will help for Admin to login and he can access entire project information from these login. i.e the people those who are access like sellers, buyers, products, commission, site commission, seller commission, sub category list, setting, enquiry, reports, cms, logout, category list, add category, edit category, category delete, addsub categorysub category edit , sub category delete, process list, add process, process edit, process deletedoctype list, doctype add, doctype edit, doctype delete, cms add, cms edit, cms delete. Once he login this all information he can access.

1.2 Functions Used in Admin Controllers are:1. Function Admin (): This function help to load all the libraries like library (Validation),library (Pagination), Model(Seller_model).2. Function Login (): This function help for admin to login by giving admin name and password by using function login().3. Function Index (): This function contains different views and models so it make use of it and fetch the required output4. Function Forget (): This function help when password is forget it will send the password to the alternate email which is mention at the registration time.

2. Models2.1 Admin Model: This model has some function for validation to login page i.e. user field and password field must fill correctly otherwise it will show some invalid message and also it has aforget password option this will help to get password to some other alternate email has to be mention.

1. Function Login Validation ($username, $password): This function help to validate both the field weather username and password entered is correct or not it will compare with thedatabase table admin_user if both field has value it go to the next page are else it will validate by above function.

2. Function Get Details ($user_id): This function help to get all details of the user by its particular user_id.

3. Function CheckEmailId($str): This function help to check email we have type the correct email id which you have given and the password will be sent to your mailbox.

4. Function CreateRandomPassword(): This function help to create random passwordby this password it help for the user to login.

5. Function ResetPwd($email, $pwd): This function help user to reset his password from his previous password.

6 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 7: Farooq New

PROCESS TALENT3. Views

3.1 Admin View: This View has some different view file each view file have different views according there design.

1. Login: This Login will display Login page. These page contain username, passwordand forget password fields and also there is a login submit button will appear.2. Forgot password: In login page there is forget password option if click it will go tonext page in this page we have give alternate email to receive our password. And there will written on page as “Type the correct email id which you have given and the password will be sent to your mailbox“.3. Forgot Temp: This forgot temp contains few standard templates these templates will appear on the page once login.

.

7 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 8: Farooq New

PROCESS TALENTMODULE-2

HOME MODULE: If login has done successfully. In next page the First link is Home module, click the link then the following list is displayed.

2.1 Total Buyer's List, 2.2Total Seller's List, 2.3Total Product's List, 2.4Total Site Commission, 2.5Total Seller's Commission. In each sub module it contains different Controllers, Models and Views.In this module controller name followed by its functions.Syntax: controller name(function) and followed by its funtion description.

2.1 Total Buyers List: In this the list it display all the buyers details. This total buyers list is explained in more

detail in buyers module. If we click total buyers list link we get buyer list in that buyer list again more detail option is present in that if we click view link we get more buyer view that contain again two different links i.e. listing and top buyers. Listing link give buyer list and top buyers link gives top buyer list details.

Home (Function Home ()): This function help to load all the libraries like library (Validation) library (Pagination), Model (Admin_model), Model (Seller_model).Model (Buyer_model). Model (product_model).

url:home/homerModels: admin_model, seller_model, buyer_model, product_model.View: dashboard->dashboard

Home (Function Buyer listing ()):This function help for each of the buyers details and also help for users details from model user_m (getdetails). And the same information will be present in buyers_model (buyers_list). url: home/buyer listModels: user_m->getdetails, buyers_model->buyers listView: dashboard->dashboard.

8 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 9: Farooq New

PROCESS TALENT2.2 Total Sellers List: In this the list it display all the sellers details. This total sellers list is explained in more detail in sellers module. . If we click total seller list link we get seller list in that seller list again more detail option is present in that if we click view link we get more seller view that contain again four different links i.e. listing, seller plan, seller description list and top sellers. Listing link give seller list, seller plan link give seller plan list, seller subscription link gives seller subscription list and top sellers link gives top sellers list details

Home(Function Seller listing ()): This function help for each of the sellers details and also help for users details from model user_m (getdetails). And the same information will be present in seller_model (seller_list).url: home/seller list.Models: user_m->getdetails, buyres_model->sellers listView: dashboard->dashboard

2.3 Total Products List: In this the list it display all the products details. This total products list is explained in more detail in products module. If we click total products list link we get product list in that products list again more detail option is present in that if we click view link we get more products view that contain again three different links i.e. listing, images and products sold. Listing link give products list, images link gives products images and products sold link gives consolidated products sales list.Home (Function Products listing ()): This function helps for each of the Products details and also help for users details from model user_m (getdetails). And the same information will be present in Products_model (products_list).url: home/products list. Models: user_m->getdetails, products_model->products listView: dashboard->dashboard

2.4 Total Site Commission List: In this the list it display all the details. This total site commission is explained in more detail in site commission module. If we click total site commission list link there will entire site commission list will display with pagination of that list. Home(Function Site Commission ()): This function help for each of the site commission details and also help for users details from model user_m (getdetails). And also the same information will be present in site commission_model (products_list).url: home/site commission list.Models: user_m->getdetails, sitecommission_model->cmmission listView: dashboard->dashboard

9 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 10: Farooq New

PROCESS TALENT

2.5 Total Seller Commission List: In this the list it display the entire seller commission details. This total buyers list is explained in more detail in seller commission module. If we click total seller commission list link there will entire seller commission list will display with pagination of that list.

Home(Function Seller Commission ()): This function help for each of the seller commission details and also help for users details from model Seller( seller_totalcount). And also the same information will be present in site commission_model (products_list).url: home/seller commission list. Models: user_m->getdetails, seller_model->seller commission listView: dashboard->dashboard

10 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 11: Farooq New

PROCESS TALENT2

MODULE-3

HIERARCHY MODULE: If login has done successfully. In next page the second link is hierarchy module, click the link then the following list is displayed.

3.1 Category List: Category list will display the list of all categories. The category_list() function retrieve category details to display . This function make use of different models like user_m (getdetails), sidelinks() which retrive data from side_link table, toal_catlist().

url: admin/category_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->toal_catlist()Admin_model->category_list()

View: categories->category_list.php

3.1.1 Add Category: Add_category() function used for adding a new category into category list, check_cat() function is used to check the category list if any new category is added in it and find whether record is already exists or not.. url: admin/add_category ()

Models: Users_m->getDetails()Admin_model->sidelinks()Admin_model->check_cat()Admin_model->add_newscategories()

View: categories->category_add.php

3.1.2 Edit Category: Categoryedit() function edits the added data of category list editcategory() and also update newly added categories by update_newscategories () function.

url: admin/ categoryedit ()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->editcategory()Admin_model->update_newscategories()

View: categories->category_add.php

11 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 12: Farooq New

PROCESS TALENT3.2 Sub Category List: Sub Category list will display the list of all sub categories. The subcategory_list() function retrieve subcategory details to display . This function make use of different models like user_m (getdetails), sidelinks() which retrive data from side_link table, toal_subcatlist().

url: admin/subcategory_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->toal_subcatlist()Admin_model->subcategory_list()

View: categories->subcategory_list.php

3.2.1 Add Sub Category: Add_subcategory() function used for adding a new subcategory into category list, check_subcat() function is used to check the subcategory list if any new subcategory is added in it and find whether record is already exists or not

url: admin/addsub_category ()Models: Users_m->getDetails()

Admin_model->category_listitems()Admin_model->sidelinks()Admin_model->check_subcat()

View: categories-> add_subcategory.php

3.2.2 Edit SubCategory:Sub_Categoryedit() function edits the added data of category list edit_subcategory() and also update newly added categories by update_subcategories () function

url: admin/ sub_categoryedit ()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->edit_subcategory()Admin_model->update_subcategories()

View: categories->add_subcategory.php

12 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 13: Farooq New

PROCESS TALENT3.3 Process List: Process list will display the list of all Process. The process_list() function retreive process details to display . This function make use of different models like user_m (getdetails), sidelinks () which retrieve data from sidebar_link table, process_listitems().

url: admin/process_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->process_totallist()Admin_model->process_listitems()

View: categories->process_list.php

3.3.1 Add Process: Add_process() function used for adding a new process into add process, This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, category_listitems() and subcategory_listitems() check_subcat() function is used to check the subcategory list if any new subcategory is added in it and find whether record is already exists or not

url: admin/add_process ()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->category_listitems()Admin_model->subcategory_listitems()Admin_model->check_subcat()Admin_model->add_process()

View: categories->add_process.php

3.3.2 Edit Process: Process_edit() function edits the added data of process list edit_process() and also update newly added categories by update_process().

url: admin/process_edit ()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->edit_process()Admin_model->update_process()

View: categories->add_process.php

3.3.3 Delet Process: Process_delete() function delete the added data of process list process_delete().

url: admin/process_delete ()Models: Admin_model->process_delete()

13 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 14: Farooq New

PROCESS TALENT3.4 Doc Type List: Doc type list will display the list of all Documents. The

doctype_list() function retrieve document details to display . This function make use of different models like user_m (getdetails), sidelinks() which retrive data from side_link table, doctype_listitems() and doctype_totallist().

url: admin/doctype_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->doctype_totallist()Admin_model->doctype_listitems()

View: categories->doctype_list.php

3.4.1 Add Doctype: Add_doctype() function used for adding a new document into document list, check_doctype() function is used to check the document list if any new document is added in it and find whether record is already exists or not

url: admin/doctype_add()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->category_listitems()Admin_model->subcategory_listitems()Admin_model->processlist()Admin_model->sidelinks()Admin_model->check_doctype()Admin_model->add_doctype()

View: categories->doctype_add.php

3.4.2 Edit Doctype : Doctype_edit() function edits the added data of document list doctype_edit() and also update newly added document by doctype_update().

url: admin/ doctype_edit()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->doctype_edit()Admin_model->doctype_update()

View: categories-> doctype_add.php

3.4.3 Delet Doctype: doctype_delete() function delete the added data of document list by doctypedelete().

url: admin/ doctype_delete ()Models: Admin_model-> doctypedelete ()

14 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 15: Farooq New

PROCESS TALENTMODULE-4

BUYERS MODULE:4.1 BUYERS: If login has done successfully. In next page the fourth link is buyers module, click the link then the following list is displayed.Buyers(Function Buyer listing()):This function help for each of the buyers details and also help for users details from model user_m (getdetails). And the same information will be present in buyers_model (buyers_list).Buyer_list: This buyer list will get data from users table

Buyer_list view: This view will display buyers details i.e. first name, last name email, address, more details

url: buyer/buyer_listing() Models: buyer_model->buyer_list()

user_m->getdetails().View: buyers->buyer_list.php

4.2 Buyers Listing: Buyer listing contain drop down menu with two links i.e. is Listing and top buyers .

4.2.1 Listing4.2.2 Top Buyers

4.2.1 Listing: In this listing it will display the buyers list details if we click the view link it will go to more_buyerview and it will display buyer more details if we click back button it will come to buyer_listing.

Buyers(Function more_buyerview($buyer_id)):This function help for each of the buyers details and also help for users details from model user_m (getdetails). And the same information will be present in buyers_model (buyers_list).

Buyer_model(MoreBuyers_list) : This buyer_list will get data from users table and it also have inner join with countries, state, cities.

Buyers->More_Buyer_list view: This view will display buyers more details i.e. first name, last name email, address1, address2, state, country.

url: buyers/more_buyerview($buyer_id) Models: buyer_model->morebuyers_list()

user_m->getdetails()View: buyers->more_buyer_list.php

15 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 16: Farooq New

PROCESS TALENT

4.2.2 Top Buyers: In this top buyers it will display the top buyer list details. if we click the view link it will go to more_buyerview and it will display buyer more details if we click back button it will come to buyer_listing.

Sellerpayment (topbuyer) :This function help for each of the top buyers details and also help for users details from model user_m (getdetails). And the same information will be present in buyers_model (buyers_list).

Sellerpayment_model (Top_buyer_list()):This top_buyer_list will get data $qry from user table and it will show first name, last name, email, address.

TopBuyer_list_view: This view will display top buyers list i.e. first name, last name, email, address.

url: sellerpayment/topbuyer() Models: buyer_model->morebuyers_list()

user_m->getdetails()View: buyers->topbuyer_list_view.php

16 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 17: Farooq New

PROCESS TALENT

MODULE-5

SELLERS MODULE: If login has done successfully. In next page the fifth link is sellers module, click the link then the following list is displayed

5.1 seller_plan: Seller plan will display the list of all seller plans. The seller_plan() function have all the details of seller plan . This function make use of different models like user_m (getdetails), seller_plan_list() have all seller plan list.

url: seller/seller_plan()Models: seller_model->seller_plan_list()

user_m->getdetails()View: sellers->sellers_plan.php

5.1.1 Add new plan: seller_plan_add() function used for adding seller plan This function make use of different models like side links() which retrieve data from sidebar_link table and check_plan() to find whether record is already exists or not

url: seller/seller_plan_add()Models: Admin_model->sidelinks()

Seller_model->check_plan() View: seller->sellerplan_add.php

5.1.2 Action: sellerplan_edit() function edits the added data of seller plan list update_edit(),user_m (getdetails), sidelinks() which retrive data from sidebar_link table and also update newly added seller plan list().finally it will delete the unwanted list.

url: seller/sellerplan_edit ()Models: Users_m->getDetails()

Admin_model->sidelinks()Seller_model->update_plan()

View: seller->sellerplan_add.php

17 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 18: Farooq New

PROCESS TALENT5.2 Top Seller List: Top Seller list will display the list of all top seller lists with their details.

The top_seller_list() function have all the details of top seller list . This function make use of different models like user_m (getdetails),seller_plan_list() have all seller plan list.

url: sellerpayment/top_sellers()Models: Users_m->getDetails()

Admin_model->sidelinks()Sellerpayment_model->Top_seller_list()

View: seller->topseller_list_view.php

5.3 Seller Subcription List: Seller subscription list will display the list of all seller subscripted with their details. seller_subcription(). This function make use of different models like user_m (getdetails),seller_plan_list() have all seller plan list.

url: seller/seller_subcription()Models: Users_m->getDetails()

Admin_model->sidelinks()Seller_model->seller_subcription()

View: seller->scription_list.php

5.4 Listing: Listing will display the list of all sellers with their details. seller_listing(). This function make use of different models like user_m (getdetails),seller_ list() have all sellers list.

url: seller/seller_listing()Models: Users_m->getDetails()

Admin_model->sidelinks()Seller_model->total_sellerlist()Seller_model->sellers_list()

View: seller->seller_list.php

18 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 19: Farooq New

PROCESS TALENT5.4.1 Seller More Details: If we click view link it will display Seller more details list. More_sellersview(). This function make use of different models like user_m (getdetails),seller_plan_list() have all seller plan list.

url: seller/more_sellerview ()Models: Users_m->getDetails()

Admin_model->sidelinks()Seller_model->moresellers_list()

View: seller->more_seller_list.php

19 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 20: Farooq New

PROCESS TALENT

MODULE-6

PRODUCTS MODULE: If login has done successfully. In next page the sixth link is products module, click the link then the following list is displayed.

6.1 Products Listing: Products listing will display the all products in a list that are available with their details. The product_listing () function have all the details of products. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, product_list() have all product list from the products table.

url: product/ product_listing()Models: Users_m->getDetails()

Admin_model->sidelinks()product_model->product_list()

View: products->product_lists.php

6.1.1 Products More Details: Products more details will display all the products that are available with their more details. The more_productview () function have all the details of products. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, moreproduct_list() have all product list from the products table.

url: products / more_productsview ()Models: Users_m->getDetails()

Admin_model->sidelinks()product_model->product_listvideo()product_model->moreproduct_list()

View: products->more_product_list.php

6.2 Products Images : Products images details will display all the products images that are available with their details. The product_images() function have all the details of products images that are available. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, productimages() and count_images() have all products images from the product_images table.

url: products/ product_images()Models: Users_m->getDetails()

Admin_model->sidelinks()Sellerpayment_model->count_images()Sellerpayment_model->Productimages()

View: products->product_image_view.php

20 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 21: Farooq New

PROCESS TALENT6.3 Consolidate Products Sales List: Products sales list details will display all the consoliadate products sales list that are available with their details. The productcount() function have all the details of consolidate products sales. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, product_count() have all product list from the products table.

url: enquire/productcount()Models: Users_m->getDetails()

Enquiry_model->sidelinks()Enquiry_model->product_counts()View:Enquiry->productcount_view.php

21 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 22: Farooq New

PROCESS TALENTMODULE-7

COMMISSION MODULE: If login has done successfully. In next page the seventh link is commission module, click the link then the following list is displayed

7.1 Site Commission Listing: Site commission listing details will display the site commission list that is available with their details. The site_commission() function have all the details of different site commission. This function make use of different models like us sidelinks() which retrieve data from sidebar_link table, total_commissionlist() and site_commission() have all site commission which retrieve data from commission_range table.

url: admin/site_commission()Models: Admin_model->sidelinks()

Seller_model->total_commissionlist()Seller_model->site_commission()

View: seller->commision_list.php

7.2 Seller Commission List:Seller commission listing details will display the seller commission list that is available with their details. The seller_commission() function have all the details of different seller commission. This function make use of different models like us sidelinks() which retrieve data from sidebar_link table, seller_totalcount()and seller_commision() have all seller commission which retrieve data from commission_range table.

url: admin/seller_commission()Models: Admin_model->sidelinks()

Seller_model->seller_totalcount()Seller_model->seller_commision()

View: seller->sellercommision_list.php

22 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 23: Farooq New

PROCESS TALENT7.2.1 Seller Search List: Seller search list details will help the seller to search from the list that are available with their details. The seller_search() function have all the details of different seller search list. This function make use of different models like us sidelinks() which retrieve data from sidebar_link table, seller_searchcount()and search_sellerlist() have all seller commission which retrieve data from commission_range table.

url: admin/seller_search()Models: Admin_model->sidelinks()

Seller_model->seller_searchcount()Seller_model->search_sellerlist()

View: seller->sellersearch_list.php

7.3 Seller Commission Payment: Seller commission payment details will display all the seller commission payment that are available with their details. The commisionpayment() function have all the details of commission payment. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, list_seller() have all product list from the products table.

url: sellerpayment/commisionpayment()Models: Users_m->getDetails()

Admin_model->sidelinks()Sellerpayment_model->list_seller()

View: seller->commissionpay_view.php

7.4 Seller Commission Payment List: Seller commission payment list details will display all the seller commission payment list that are available with their details. The commission_payment_list() function have all the details of commission payment list that helps seller to search. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, list_seller() have all product list from the products table.

url: sellerpayment/ commission_payment_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Sellerpayment_model->list_seller()

View: seller->seller->commision_pay_list.php

23 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 24: Farooq New

PROCESS TALENT

MODULE-8

ADVERTISMENT MODULE: If login has done successfully. In next page the eight link is advertisment module, click the link then the following list is displayed

8.1 Advertisement Plan List: Advertisement plan list details will display the entire advertisement plan list that are available with their details. The ads-plan () function have all the details of advertise plan. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, adsplan_list() have all advertisement plan list from the ad_plan table

24 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 25: Farooq New

PROCESS TALENTurl: advertisement/ads_plan()Models: Users_m->getDetails

Admin_model->sidelinks()Ads_model->adsplan_list()

View: advertisement->advertisement_plan.php

8.1.2 Add Advertisement Plan: Add_advertisement plan() function used for adding a new advertisement plan, This function make use of different models like user_m (getdetails), sidelinks() which retrive data from sidebar_link table, check_adsplan() and add_adsplanlist() can add any advertisement plan from the ad_plan table.

url: advertisement/ads_plan_add()Models: Users_m->getDetails

Admin_model->sidelinks()Ads_model->check_adsplan()Ads_model->add_adsplanlist()

View: seller->sellercommision_list.php

8.1.3 Edit Seller Plan: Advertisementplan_edit() function edits the seller plan the model adsplanedit() also edit the plan and update newly added plan from table ad_plan

url: advertisement/advertisementplan_edit()Models: Users_m->getDetails()

Admin_model->sidelinks()Ads_model->adsplanedit()

View:seller-> advertisement->adsplan_add.php

8.1.4 Delete Advertisement plan:advertisement_delete() function delete the added data of advertisement plan check_adsplandelete()

url: advertisement/advertisementplan_delete()Models: Users_m->getDetails()

Admin_model->sidelinks()Ads_model->check_adsplandelete()

View:seller->advertisement->adsplan_add.php

8.2 Advertisment Scription List: Advertisement scription list details will display the entire advertisement scription lists that are available with their details. The ads-scription() function have all the details of advertise scription list. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, advertisement_scription() have all advertisement scription list from the ad_subscription table.

25 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 26: Farooq New

PROCESS TALENTurl: advertisement/ads_scription()Models: Users_m->getDetails()

Admin_model->sidelinks()Ads_model->advertisement_scription()

View: seller-> advertisement->adverdissubcription_list.php

8.3 Advertiser List: Advertiser list details will display the entire advertiser lists that are available with their details. The ads_listing() function have all the details of advertiser list. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table.

url: advertisement/ ads_listing()Models: Users_m->getDetails()

Admin_model->sidelinks()Ads_model->adviser_list()

View: advertisement->adviser_list.php

MODULE-9

ENQUIRY MODULE: If login has done successfully. In next page the ninth link is enquiry module, click the link then the following list is displayed

9.1 Suggestion list: suggestion list details will display the suggestion of the products that are available with their details. The suggestcat() function have all the details of different categories. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, total_suglist () and suggestion_list all ad suggestion list from the enquiry table.

url: enquiry /suggestcat()Models: Users_m->getDetails()

Enquiry_model->sidelinks()Enquiry_model->total_suglist()Enquiry_model->suggestion_list()

View: Enquiry->suggestion_list.php

26 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 27: Farooq New

PROCESS TALENT9.1.1 Suggestion Delete: suggestiondelete() function delete the added data of suggestion list suggestion_delete()

url: suggestiondelete()Models: Enquiry_model->suggestion_delete()

9.2 Enquiry: enquiry list details will display the enquiry of the products that are available with their details. The buyer_enquiry() function have all the details of different products. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, get_enquiry() list from the enquiry table.

url: enquiry/ buyer_Enquiry()Models: Users_m->getDetails()

Enquiry_model->sidelinks()Enquiry_model->get_enquiry()

View:seller-> Enquiry->enquiry_list.php

9.2.1Delete mes: msgdelete() function delete the added data of message msg_delete()

url: enquiry/ msgdelete()Models: Enquiry_model->msg_delete()

MODULE-10

CMS MODULE: If login has done successfully. In next page the fifth link is hierarchy module, click the link then the following list is displayed

10.1 Content List: cms list details will display all the A content management system (CMS) is the collection of procedures used to manage work flow in a collaborative environment list that are available with their details. The cms_plan() function have all the details of cms list. This function make use of different models like user_m (getdetails), sidelinks() which retrieve data from sidebar_link table, cms_list() have all content management of the products list from the cms_content table.

url: admin/cms_list()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->cms_list()

View: cms->cms_list.php

27 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 28: Farooq New

PROCESS TALENT10.1.1 Add cms page: cms_add() function used for adding a new cms process into, This function make use of different models like user_m (getdetails), sidelinks() which retrive data from sidebar_link table, check_cms() and add_cms() function is used to add new cms content form cms_content table

url: admin/cms_add()Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->check_cms()Admin_model->add_cms()

View: cms->cms_add.php

10.1.2 Edit cms: cms_edit() function edits the added data of cms list cms_edit() and also update newly added cms by update_cms () function.

url: admin/ cms_edit() Models: Users_m->getDetails()

Admin_model->sidelinks()Admin_model->cms_edit()Admin_model->update_cms()

View:cms ->cms_add.php

10.1.3 Delet cms: cms_delete() function delete the added data of cms from cms_delete()

url: admin/ cms_delete ()Models: Admin_model->cms_delete()

USER SIDE

MODULE-1

HOME MODULE: This module is run at the user side. Initially any user once login to the site he will view the home page very first

1.1 Home: Home () function used for display home page of website, it contains all the files that display on the home page. This function makes use of different models like homeproduct_model which contains all the product data and search_model

url: home/ Home()Models: Home_model

Homeproduct_modelSearch_model

1.1.2 Index: It fetches all model and index () function in home module

28 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 29: Farooq New

PROCESS TALENTurl: home/index()Models: Homeproduct_model->search_template()

Homeproduct_model->search_template()Homeproduct_model->search_template()Homeproduct_model->search_template()Homeproduct_model->ad_banner()Homeproduct_model->update_adcount()Homeproduct_model->ad_banner()Homeproduct_model->update_adcount()Product_model->getUserData()Home_model->categorylist()Product_model->hotdeal_list_head()Search_model->bestsell()

View: layout/leftsidebar_dashboard.phplayout/homecontent.phplayout/leftsidebar.php

1.1.2 Dashboard: The goal of the dashboard() is to automatically show a user useful files and other objects as he goes about his day.

url: home/ dashboard()View: layout->leftsidebar_dashboard.php

layout->dashboard.php

1.2 Registration: Registration() function is used to display buyer registration page. So that a new buyer can easily register .This function make use of different models which contains all the registration information.

url: home/registration()Models: Home_model->categorylist()

Product_model->selcountry()Product_model->selstate()Homeproduct_model->ad_banner()Homeproduct_model->ad_banner()Product_model->selcity()Product_model->hotdeal_list_head()Search_model->bestsell()

View: layout->userregistration_view.php

1.3 Forgot password : Forgot() function is used when login person has forgot his password he can retrieve his password from alternate emailed. This function make use of models selpass() to get his password

29 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 30: Farooq New

PROCESS TALENTurl: forgot()Models: Product_model->selpass()View: layout->forgotpassword_view.php

1.4 Logout:Logout()function is used for logout from account once the work is finished.

url: home/ logout ()

1.5 Buyer Login Home: Buyerloginhome_action () function is used to display buyer login home page. This function make use of models checkbuyerlogin() function is used to check the buyer login if any new buyer login is added in it and find whether record is already exists or not .

url: home/buyerloginhome_action()Models: Product_model->checkbuyerLogin()View: layout->buyerlogin_view.php

layout/homecontent.php

1.6 Products Image: productimage() function is used to display add product image page. This function make use of models adddescription() function is used to add the product image and its description. Product image should be either jpg or gif.

url: home/productimage()Models: Product_model->getUserData()

Product_model->adddescription()View: layout->addvideo.php

1.7 Home Page: This view will display the home page of the site

View: layout->homecontent.php

30 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 31: Farooq New

PROCESS TALENT

MODULE-2

SELLERMODULE: This module is run at the user side. This module helps seller from login to till logout. A new seller can register his account in this module and he can access any related data.

2.1 Seller

url: seller/Seller()Models: Seller_Product_model

Home_model

31 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 32: Farooq New

PROCESS TALENT2.1.1 Index: It fetches all model and index() function in seller module

url: seller/index ()Models: Seller_Product_model->getUserData()

Seller_Product_model->homeproduct()View: layout->homecontent.php

2.1.2 Dashboard: The goal of the dashboard() is to automatically show a user useful files and other objects as he goes about his day

url: buyers/dashboard()View: layout->dashboard.php

2.2 Seller Registration: Registration() function is used to display seller registration page. So that a new buyer can easily register .This function make use of different models which contains all the registration information

url: seller/registration()Models: Seller_Product_model->selcountry()

Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout->userregistration_view.php

2.3 Forget password: Forgot() function is used when login person has forgot his password he can retrieve his password from alternate emailed. This function make use of models selpass() to get his password

url: seller/forgot()Models: Seller_Product_model->selpass()View: layout->forgotpassword_view.php

2.4 Seller Profile: myprofile() function is used add seller profile. This function make use of models selprofile() this function help to insert data into user table by seller id. The sell will add his basic information.

32 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 33: Farooq New

PROCESS TALENTurl: seller/myprofile() Models: Seller_Product_model->getUserData()

Seller_Product_model->selprofile()Seller_Product_model->chksellerttype()Seller_Product_model->expdate()Seller_Product_model->selcountry()Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout->myprofile_viewlist.php

2.5 Seller Planlist: planlist() function is used to upgrade Seller Membership Level .This function make use of models selplan()

url: seller/planlist()Models: Seller_Product_model->getUserData()

Seller_Product_model->selplan()View: layout->plan_viewlist.php

2.6 Seller Selectedplan:url: sellerer/selectedplan()Models: Seller_Product_model->getUserData()

Seller_Product_model->seller_plan()View: layout->selectedplanseller_list.php

2.7 Buyer Profile:url: Buyer/buyerprofile()Models: Seller_Product_model->getUserData()

Seller_Product_model->selprofile()Seller_Product_model->selcountry()Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout->buyerprofile_view.php

33 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 34: Farooq New

PROCESS TALENT

. 2.8 Edit Seller Profile: Editprofile() function is used to edit seller profile. This function make

use of models selprofile() this function help to edit the insert data of seller into user table by seller id. url: seller/editprofile()

Models: Seller_Product_model->selstate1()Seller_Product_model->selcity1()Seller_Product_model->editprofile()Seller_Product_model->getUserData()Seller_Product_model->selprofile()Seller_Product_model->selcountry()Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout/myprofile_view.php

2.9 Edit Buyer Profile: Editbuyerprofile() function is used to edit buyer profile. This function make use of models selprofile(),editprofile() this function help to edit the insert data of buyer into user table

url: seller/editbuyerprofile()Models: Seller_Product_model->editprofile()

Seller_Product_model->getUserData()Seller_Product_model->selprofile()Seller_Product_model->selcountry()Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout->buyerprofiledit_view.php

2.10 Seller Registration: SellerRegistration() function is used to display seller registration page. So that a new seller can easily register .This function make use of different models which contains all the registration information.

34 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 35: Farooq New

PROCESS TALENTurl: sellerer/sellerregistration()Models: Seller_Product_model->selcountry()

Seller_Product_model->selstate()Seller_Product_model->selcity()

View: layout->sellerregistration_view.php

2.11 Add Seller:url: seller/addseller()Models: Product_model->selstate1()

Product_model->selcity1()Seller_Product_model->selcountry()Seller_Product_model->selstate()Seller_Product_model->selcity()Seller_Product_model->insertsellerView: layout->sellerregistration_view.php

2.12 Seller Login: login () function is used to open the seller login page:

url: seller/login()View: layout->login_view.php

2.13 Buyer Login: login () function is used to open the buyer login page

url: seller/buyerlogin()View: layout->buyerlogin_view.php

2.14 Logout: Logout ()function is used for logout from account once the work is finishedurl: sellerer/logout()

2.15 Members area url: seller/ membersarea()Models: Seller_Product_model->getUserData()

Seller_Product_model->getUserData()View: layout->layout->dashboard. php

2.16 Sellerlogin Action

35 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 36: Farooq New

PROCESS TALENTurl: seller/sellerlogin_action()Models: Seller_Product_model->checksellerLogin()

Seller_Product_model->chksellerttype()Seller_Product_model->expdate()Seller_Product_model->upsellerttype()

View: layout->login_view'.php

2.17 Buyerlogin Actionurl: seller/buyerlogin_action()Models: Seller_Product_model->checkbuyerLogin()

Seller_Product_model->getUserData()Seller_Product_model->getUserData()

View: layout->dashboard.phplayout->buyerlogin_view.phplayout/login_view.php

2.18 Addproduct: addproducts() function is used to display add product list page. So that a seller can easily add the products into the list .This function make use of different models each model will contains different details of a product. And it retrieves fro product table

url: seller/addproduct()Models: Seller_Product_model->getUserData()

Seller_Product_model->selcategory()Seller_Product_model->selsubcategory()Seller_Product_model->selprocess()Seller_Product_model->seldoctype()

View: layout->addproduct_view.php

2.19 Addproduct Desc: addproduct_desc() function is used to add the description of the product. So that a seller can easily add the description of the products into the list .This function make use of different models each model will contains different description details of a product. It retrieves the product table.

url: seller/addproduct_desc()Models: Seller_Product_model->getUserData()View: layout->layout->addproduct_desc.php

36 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 37: Farooq New

PROCESS TALENT2.20 Buyerloginhome Action

url: sellerer/buyerloginhome_action()Models: Seller_Product_model->checkbuyerLogin()

Seller_Product_model->getUserData()Seller_Product_model->getUserData()Seller_Product_model->allproduct()

View: layout->homecontent.phplayout->buyerlogin_view.phplayout/homecontent.php

2.21 Productimageurl: seller/productimage()Models: Seller_Product_model->getUserData()

Seller_Product_model->adddescription()View: layout->leftsidebar_dashboard.php

layout/addvideo.phplayout/addproduct_desc.php

2.22 Product video: productivideo() function is used to add the product video. By adding product video it helps user see and now about the product.This function make use of different models to add the product video. By browsing from the product video list.

url: seller/productvideo()Models: Seller_Product_model->getUserData()

Seller_Product_model->addprodimage()Seller_Product_model->addprodimage()Seller_Product_model->addprodimage()Seller_Product_model->addprodimage()Seller_Product_model->addprodimage()

View: layout->productvideo_view.php

37 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 38: Farooq New

PROCESS TALENT2.23 Productaudio

url: sellerer/productaudio()Models: Seller_Product_model->getUserData()

Seller_Product_model->addaudio()View:layout->productvideo_view.php

2.24 Addproductvideo: addproductvideo() function is used to give successful message after adding the product video uploaded. This function make use of different models for uploading the product video

url: seller/addproductvideo()Models: Seller_Product_model->getUserData()

Seller_Product_model->addvideo()View: layout->productmessage_view.php

2.25 Myproduct: myproduct() function is used to play the video of product.url: seller/myproduct()View: layout->productlist_view.php

2.26 Listproducturl: seller/listproduct()Models: Seller_Product_model->getUserData()

Seller_Product_model->myproduct()View: layout->listproduct_view.php

2.27 Productfeature

url: seller/productfeature()Models: Seller_Product_model->getUserData()

Seller_Product_model->productfeature()View: layout->productfeature_view.php

38 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 39: Farooq New

PROCESS TALENT2.28 Product details

url: seller/productdetails()Models: Seller_Product_model->getUserData()

Seller_Product_model->productdetails()Seller_Product_model->productlistimage()Seller_Product_model->productlistvideo()Seller_Product_model->productlistaudio()

View:layout->layout->productdetails_view.php

2.29 Homepage: home_page() function is used to display home page of website to a user.

url: seller/home_page()View: layout->homecontent.php

39 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 40: Farooq New

PROCESS TALENT2.30 Aboutus

url: seller/aboutus()Models: Seller_Product_model->getUserData()

Home_model->aboutus_content()View: layout->headerseller.php

home->aboutus_seller

2.31 Products: products() function is used to display the different products according to their different categories. It retrieves from the category table.

url: seller/ products()Models: Seller_Product_model->getUserData()View: layout->headerselle.php

products->products_list

2.32 Terms and conditions: temsandconditions() function is used to display all the terms and condition of the products by seller. This function make use of different models terms content () which contains product content and its condition.

url: seller/termsandconditions()Models: Seller_Product_model->getUserData()

Home_model->terms_content()View: layout->headerseller.php

home/terms_seller.php

2.33 Disclaimer: disclaimer() function is used to display the product disclaimer i.e. the product useage and law. This function make use of different models disclaimer() which holds product law of useage.

url: seller/disclaimer()Models: Seller_Product_model->getUserData()

Home_model->disclaimer()View: layout->headerseller.php

home/disclaimer_seller()

2.34 Sitemap: sitemap() function is used to display the seller site map to reach to seller address. This function makes use of different models.

url: seller/sitemap()Models: Seller_Product_model->getUserData()View: layout->headerseller.php

home->sitemap_seller.php

40 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 41: Farooq New

PROCESS TALENT2.35 Contactus: contactus() function is used to display the contactus details so that any user can reach easily to given address. This function makes use of different models.

url: seller/ contactus()Models: Seller_Product_model->getUserData()

Home_model->contactus()View: layout->headerseller.php

home/contactus_seller.php

2.36 Guidelines: guidelines() function is used to display the entire guidelines of the product so any user can use the product according to given guidelines. This function make use of different models

url: seller/guidelines()Models: Seller_Product_model->getUserData()View: layout->headerseller.php

home/guideline_view_seller.php

2.37 Help: help() function is used to help the user about the product. This function make use of different models

url: seller/help()Models: Seller_Product_model->getUserData()

Home_model->disclaimer()View: layout->headerseller.php

home->help_seller.php

41 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 42: Farooq New

PROCESS TALENT2.38 My sales: mysales() function is used to display all the different products that are present in sales list so that any buyer can see all the sales products. This function make use of different models count_sales(),totalsales() will give all the products that are to be sold .

url: seller/mysales()Models: Seller_Product_model->getUserData()

Seller_Product_model->count_sales()Seller_Product_model->totalsales()Seller_Product_model->mysales()

View: layout->headerseller.phplayout->listsales_view.php

2.39 My Commission: mycommission() function is used to display all the different rate and commission of products so buyer can know commission of the particular product This function make use of different models mycommission().

url: seller/mycommission()Models: Seller_Product_model->getUserData()

Seller_Product_model->mycommission()View: layout->listcommision_view.php

2.40 My plan: myplan() function is used to display Plan Type, Subscription date, Expiry date. This function makes use of different models myplan ().

url: seller/myplan()Models: Seller_Product_model->getUserData()

Seller_Product_model->myplan()View: layout->myplan_view.php

2.41 PayPal return: paypalreturn() function is used to display payment details that payment is payed successfully or payment failed. This function make use of different models

url: seller/paypalreturn()Models: Seller_Product_model->getUserData()

Seller_Product_model->seller_plan()Seller_Product_model->inssubscription()Seller_Product_model->uppremselltype()Seller_Product_model->updhotdealstatus()

View: layout->paypalreturn_view.php

42 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 43: Farooq New

PROCESS TALENT2.42 Enquiry: enquiry() function is used to display enquiry form so that any user can enquire about the products. This function make use of different models add().

url: seller/enquiry()Models: Seller_Product_model->getUserData()

enquiry_model->add()View: layout->seller_enquiry_view.php

layout->seller_enquiry_view.php

2.43 Disapprove: disapprove() function is used to display the products that are disapprove. This function make use of different models myproduct()

url: seller/disapprove()Models: Seller_Product_model->getUserData()

Seller_Product_model->myproduct()View: layout->listproduct_view.php

2.44 Approve: approve() function is used to display products that are approve. This function make use of different models myproducts().

url: seller/approve()Models: Seller_Product_model->getUserData()

Seller_Product_model->myproduct()View: layout/listproduct_view

MODULE-3

BUYER MODULE: This module is run at the user side. This module helps seller from login to till logout. A new seller can register his account in this module and he can access any related data.

43 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 44: Farooq New

PROCESS TALENT3.1 Buyer

url: seller/buyer ()Models:Home_model

Search_model

2.1.1 Index: It fetches all model and index() function in buyer module

url: seller /index ()Models: Seller_Product_model->getUserData($buyerid)

Seller_Product_model->homeproduct()Home_model->categorylist()

View: layout->homecontent.php

2.1.2 Dashboard: The goal of the dashboard() is to automatically show a user useful files and other objects as he goes about his day

url: buyers/dashboard()Model: Home_model->categorylist()View: layout->dashboard.php

3.2 Buyer Registration: Registration() function is used to display buyer registration page. So that a new buyer can easily register .This function make use of different models which contains all the registration information.

url: buyer/registration()Models: Product_model->selcountry()

Product_model->selstate()Product_model->selcity()

View: layout->userregistration_view.php

3.3 Forget password : Forgot() function is used when login person has forgot his password he can retrieve his password from alternate email. This function make use of models selpass() to get his password

url: buyer /forgot()Models: Product_model->selpass()View: layout->forgotpassword_view.php

3.4 Buyer Profile: buyerprofile() function is used add buyer profile. This function make use of models buyerprofile() this function help to insert data into user table by seller id. The sell will add his basic information.

44 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 45: Farooq New

PROCESS TALENTurl: buyer/buyerprofile() Models: Product_model->getUserData($buyerid)

Product_model->buyerprofile($buyerid)Home_model->categorylist()Product_model->selcountry()Product_model->selstate()Product_model->selcity()Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->buyer_profile_view.php

3.5 Edit Buyer Profile: Edit_buyerprofile() function is used to edit buyer profile. This function make use of models buyerprofile(),this function help to edit the insert data of buyer into user table

url: buyer/edit_buyerprofile()Models: Product_model->getUserData($buyerid)

Home_model->categorylist()Product_model->buyerprofile($buyerid)Product_model->selcountry()Product_model->selstate()Product_model->selcity()Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->buyerprofile_view.php

45 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 46: Farooq New

PROCESS TALENT3.6 Update Buyer proflie

url: buyer /update_buyerprofile()Models: Product_model->selstate1($State)

Product_model->selcity1($City)Produ ct_model->update_buyerprofile()

3.7 Products: products() function is used to display product list page. So that a buyer can easily see the products list. This function makes use of different models each model will contains different details of a product. And it retrieves fro product table

url: buyer/products()Models: Product_model->count_products($catid)

Product_model->count_products($catid)Home_model->categorylist()Product_model->product_list()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: products->products_list.php

3.8 Hot Deals: hot_deals() function is used to display all the hot deals. So that a buyer can easily see hot deals. This function make use of different models each model will contains different details of a product. Which appear on hot deals list.

url: buyer/hot_deals()Models: Product_model->getUserData($buyerid)

Product_model->hotdeal_list_head()Product_model->hotdeal_list()Home_model->categorylist()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)

View: hotdeals/hotdeals_view.php

46 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 47: Farooq New

PROCESS TALENT3.9 EditProfile: Editprofile() function is used to edit buyer profile. This function make use of models selprofile(),editprofile() this function help to edit the insert data of buyer into user table.

url: buyer/editprofile()Models: Product_model->editprofile()

Product_model->getUserData($buyerid)Product_model->selprofile($buyerid)Product_model->selcountry()Product_model->selstate()Product_model->selcity()

View: layout->myprofile_view.php3.10 EditBuyerProfile: Editbuyerprofile() function is used to edit buyer profile. This function make use of models selprofile(),editprofile() this function help to edit the insert data of buyer into user table.

url: buyer/ editbuyerprofile()Models: Product_model->editprofile()

Product_model->getUserData($buyerid)Product_model->selprofile($buyerid)Product_model->selcountry()Product_model->selstate()Product_model->selcity()

View: layout->buyerprofiledit_view.php

3.11 AddBuyer:

url: buyer/addbuyer()Models: Product_model->selstate1($State)

Product_model->selcity1($City)Product_model->selcountry()Product_model->selstate()Product_model->selcity()Product_model->insertbuyer()

View: layout->userregistration_view.php

3.12 Buyer Login: buyerlogin() function is used to open the buyer login page. So a buyer can login his account.

47 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 48: Farooq New

PROCESS TALENTurl: buyer/buyerlogin()Models: Home_model->categorylist()

Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Product_model->hotdeal_list_head()Search_model->bestsell()

View: layout->buyerlogin_view.php

3.13 Logout:logout ()function is used for logout from account once the work is finished

url: sellerer/logout()

3.14 Buyerlogin Action:url: buyer/buyerlogin_action()Models: Product_model->checkbuyerLogin()

Product_model->getUserData()Product_model->getUserData()

View: layout->dashboard.phplayout->buyerlogin_view.phplayout/login_view.php

3.15 BuyerLoginHome Action: buyerloginhome() function is used to login to the home page. This function make use of models allproducts() .

url: buyer/buyerloginhome_action()Models: Product_model->checkbuyerLogin($usrname,$password)

Product_model->getUserData($user_id)Product_model->getUserData($user_id)Product_model->allproduct()

View: layout->homecontent.phplayout->buyerlogin_view

3.16 Productimage: productimage() function is used to add the product. So that a buyer can easily see the product image .This function make use of different models.

url: buyer/productimage()Models: Product_model->getUserData()

Product_model->adddescription()View: layout->leftsidebar_dashboard.php

layout->addvideo.php

3.17 Productfeature: productfeature() function is used to see the product features. So that a buyer can easily see the product feature .This function make use of different models.

48 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 49: Farooq New

PROCESS TALENTurl: buyer/productfeature()Models: Product_model->getUserData($userid)

Home_model->categorylist()Product_model->productfeature($id)Product_model->hotdeal_list_head()Product_model->product_listvideo($id)Product_model->product_listimage($id)Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->prod_catid($id)Search_model->similarproduct($prodcatid)Search_model->bestsell()

View: layout->productfeature_view.php

3.18 Home: home_page() function is used to display home page of website to a user.

url: buyer/home()Models: Product_model->getdoctypelist()

Product_model->getUserData($userid)Product_model->homeproduct()Home_model->categorylist()Product_model->hotdeal_list_head()View: layout->homecontent.php

3.19 Aboutus: aboutus() function is used to display all details of the website. This function make use of different models.

url: buyer/aboutus()Models: Product_model->getUserData()

Product_model->hotdeal_list_head()Home_model->aboutus_content()Home_model->categorylist()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()Product_model->hotdeal_list_head()Home_model->aboutus_content()Home_model->categorylist()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->leftsidebarbuyer_dashboard.phphome->aboutus.php

49 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 50: Farooq New

PROCESS TALENT

3.20 TermsandConditions: temsandconditions() function is used to display all the terms and condition of the products to buyer. This function make use of different models terms content() which contains product content and its condition

url: buyer/termsandconditions()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Product_model->hotdeal_list_head()Home_model->terms_content()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View:layout->home->terms.php

3.21 Disclaimer: disclaimer() function is used to display the product disclaimer i.e. the product usage and law. This function make use of different models disclaimer() which holds product law of usage.

url: buyer/disclaimer()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Home_model->disclaimer()Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->leftsidebarbuyer_dashboard.phphome->disclaimer.php

3.22 Sitemap: sitemap() function is used to display the seller site map to reach to seller address. This function makes use of different models

url: buyer/sitemap()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->header.phphome->sitemap.php

50 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 51: Farooq New

PROCESS TALENT

3.23 Contactus: contactus() function is used to display the contact us details so that any user can reach easily to given address. This function make use of different models

url: buyer/ contactus()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Home_model->contactus()Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->header.phphome->contactus_seller.php

3.24 Guidelines: guidelines() function is used to display the entire guidelines of the product so any user can use the product according to given guidelines. This function make use of different models

url: buyer/guidelines()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()

View: layout->header.phphome->guideline_view.php

3.25 Help: help() function is used to help the user about the product. This function make use of different models

url: buyer/help()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Home_model->help()

View: layout->header.phphome->help.php

51 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.

Page 52: Farooq New

PROCESS TALENT3.26 Enquiry: enquiry() function is used to display enquiry form so that any user can enquire about the products. This function make use of different models add().

url: buyer/enquiry()Models: Home_model->categorylist()

Product_model->getUserData($buyerid)Product_model->hotdeal_list_head()Homeproduct_model->ad_banner($size1)Homeproduct_model->ad_banner($size2)Search_model->bestsell()enquiry_model->add()Search_model->bestsell()

View: layout->enquiry_view.phplayout->enquiry_view.php

52 © 2011 Process Talents. All Rights Reserved. Designed By OSTPL.