Portfolio Module

   Portfolio Module

This page contains info about the Exponent Portfolio Module developed by Fishcakes. For information about using this module, see the Portfolio Module User Guide.

About Portfolio Module
A module for creating a Portfolio of projects with a logo, text, links and multiple images for each project. The module includes a variety of custom Smarty generated views which allow you to display projects by Year or by Company. These can be easily modified to create a custom view tailored to individual requirements.
 * Developed by Dan Salmon, June 2007.

Module Folder

 * — contains files as indicated below.

Definitions

 * — creates database table of 29 fields defining Projects. Enables upload of a logo for each project.
 * — creates database table of 8 fields defining project Images with... Enables upload of multiple images for each project.

Datatypes

 * — field input definitions for module configuration.
 * — field input definitions for Maps.

Class

 * — class definition.
 * — list of files.

Actions

 * — delete images.
 * — delete projects.
 * — edit images.
 * — edit projects.
 * — order images (REMOVE)
 * — save images.
 * — save multiple images
 * — save project.
 * — sort images.
 * — upload multiple images.
 * — view individual image.
 * — view individual project.

Primary Views
These have class defintions and associated subsystem files.
 * — default view displays all projects.
 * — view sorted by Date.
 * — view only 10 most recent projects (change by editing XX field in XXX file).
 * — edit image template.
 * — edit project template.
 * — edit multiples template
 * — view image template.
 * — view project template.
 * — simple view template.
 * — simple view template.

Sidebar List Views
Views designed for use in left or right column to display list. Have class defintions and associated subsystem files.
 * — view list.
 * — view sorted by Date.
 * — view 10 most recent.

Sidebar Logo Views
Views designed for use in left or right column to display list with small logo. Have class defintions and associated subsystem files.
 * — view list with small Logos.
 * — view sorted by Date.
 * — view 10 most recent.

Simple View
Allows display of single project with images on main module page.
 * — tbd.
 * — tbd.

Company Views
These display data delimited by the 'Company' field and use Smarty for functionality and language support.
 * — display Projects for specific company.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.

Title Views
These display data delimited by the 'Title' field and use Smarty for functionality and language support.
 * — display projects whose titles start with a specific range of letters (A-C, M-O, etc)

Year Views
These display data delimited by the 'Year' field and use Smarty for functionality and language support.
 * — display Projects for year or range of years.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.

Subsystem Files Datatypes

 * — text (English US) used by datatypes template.

Subsystem Files Module Views

 * — text (English US) used by views template.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.
 * — ditto.

Project Fields

 * id — (id) —
 * location_data — (string 200) —
 * name — (string 150) —
 * prefix — (string 50) —
 * company — (string 200) —
 * commisioner — (string 200) —
 * type — (string 200) —


 * liveurl — (string 200) —
 * liveurltitle — (string 200) —
 * liveurltarget — (string 200) —
 * liveurlwidth — (integer) —
 * liveurlheight — (integer) —


 * archurl — (string 200) —
 * archurltitle — (string 200) —
 * archurltarget — (string 200) —
 * archurlwidth — (integer) —
 * archurlheight — (integer) —


 * summary — (string 10000) —
 * details — (string 10000) —
 * technology — (string 10000) —
 * credits — (string 10000) —
 * file_name — (string 22) —
 * completed — (integer) —


 * box_size — (integer) —
 * perrow — (integer) —
 * perpage — (integer) —
 * file_id_logo — (id) —

Images Fields

 * id — (id) —
 * name — (string 50) —
 * description — (string 10000) —
 * file_id — (id) —
 * project_id — (timestamp) —
 * posted — (integer) —
 * rank — (boolean) —

Subsystems
Dropdown lists used by datatype files for Module configuration and Map configuration.

tbd
Used to select TBD, called by files:
 * Subsystem —
 * Datatype List —

Values:
 * tbd = tbd

Revisions
Not implemented. No plans to add this.

Search
TBD.

Workflow
Not implemented. No plans to add this.

Code Corrections
Necessary code changes required to fix bugs.

Code Modifications
Optional code changes which extend functionality.

tbd
tbd

Portfolio Module Resources

 * tbd