<?php
/**
 * @package ImpressPages
 * @copyright   Copyright (C) 2011 ImpressPages LTD.
 * @license see ip_license.html
 */
namespace Modules\standard\content_management;
if (!defined('CMS')) exit;


class EventFormFields extends \Ip\Event{

    private $fields = array();

    public function addField(\Modules\standard\content_management\FieldType $field) {
        $this->fields[$field->getKey()] = $field;
    }

    public function removeField($key) {
        unset($this->fields[$key]);
    }

    public function getField($key) {
        if (isset($this->fields[$key])) {
            return $this->fields[$key];
        } else {
            return false;
        }
    }

    public function issetField($key) {
        return isset($this->fields[$key]);
    }

    public function getFields() {
        return $this->fields;
    }

}