function calendarEvent(&$db, $extraOptions, &$creator)
 {
     $name = new dbField('name', 'string');
     $start = new dbField('start', 'datetime');
     $end = new dbField('end', 'datetime');
     $desc = new dbField('description', 'text');
     $group = new dbField('groupID', 'int');
     parent::databaseObject($db, $extraOptions, array('name' => $name, 'start' => $start, 'end' => $end, 'description' => $desc, 'groupID' => $group), 'calendar', 'eventID', $creator);
 }
 /**
  * Constructor
  *
  * @param $db (object database) the database module
  * @param $allExtraOptions (null array) an array with empty values. The keys are the extra options.
  * @param $creator (object)
  */
 function group($db, $allExtraOptions, &$creator)
 {
     $genericName = new dbField();
     $genericName->name = 'genericName';
     $genericName->type = 'varchar (255)';
     $genericDescription = new dbField();
     $genericDescription->name = 'genericDescription';
     $genericDescription->type = 'text';
     parent::databaseObject($db, $allExtraOptions, array('genericName' => $genericName, 'genericDescription' => $genericDescription), 'groups', 'groupID', $creator);
 }
 /**
  * Constructor
  *
  * @param $db (dbModule)
  * @param $extraOptions (object dbField array)
  * @param $parent (object) the creator of this object (a pagemanager object)
  */
 function translatedPage($db, $extraOptions, &$parent)
 {
     $translatedTitle = new dbField('translatedTitle', 'varchar(255)');
     $translatedNavTitle = new dbField('translatedNavTitle', 'varchar(255)');
     $translatedNavTitle->canBeNull = true;
     $translatedContent = new dbField('translatedContent', 'varchar(255)');
     $translatedContent->canBeNull = true;
     $pageID = new dbField('pageID', 'int(11)');
     $pageID->canBeNull = true;
     $languageCode = new dbField('languageCode', 'varchar(5)');
     parent::databaseObject($db, $extraOptions, array('translatedTitle' => $translatedTitle, 'translatedNavTitle' => $translatedNavTitle, 'translatedContent' => $translatedContent, 'pageID' => $pageID, 'languageCode' => $languageCode), 'translatedPages', 'translatedPageID', $parent);
 }
예제 #4
0
 /**
  * Constructor
  *
  * @param $db (object dbModule)
  * @param $allOptions (null array)
  * @param $parent (object) The creator
  */
 function page($db, $allOptions, &$parent)
 {
     $name = new dbField('name', 'varchar (255)');
     $parentPageID = new dbField('parentPageID', 'int(11)');
     $placeInMenu = new dbField('placeInMenu', 'int(4)');
     $placeInMenu->canBeNull = true;
     $action = new dbField('action', 'varchar(255)');
     $action->canBeNull = true;
     $pluginID = new dbField('pluginID', 'varchar(36)');
     $pluginID->canBeNull = true;
     parent::databaseObject($db, $allOptions, array('name' => $name, 'parentPageID' => $parentPageID, 'placeInMenu' => $placeInMenu, 'action' => $action, 'pluginID' => $pluginID), 'pages', 'pageID', $parent);
 }
예제 #5
0
 /**
  * Constructor
  *
  * @param $db (object database) the database module
  * @param $allOptions (null array) an array with empty values. The keys are the extra options.
  * @param $parent (object)
  */
 function user($db, $allOptions, &$parent)
 {
     $login = new dbField();
     $login->name = 'login';
     $login->type = 'varchar (255)';
     $email = new dbField();
     $email->name = 'email';
     $email->type = 'varchar (255)';
     $pass = new dbField();
     $pass->name = 'password';
     $pass->type = 'varchar (32)';
     parent::databaseObject($db, $allOptions, array('login' => $login, 'email' => $email, 'password' => $pass), 'users', 'userID', $parent);
 }
 /**
  * Constructor.
  *
  * @param $db (dbModule)
  * @param $allExtraOptions (object dbField array)
  * @param $creator (object)
  */
 function translatedGroup($db, $allExtraOptions, &$creator)
 {
     $name = new dbField();
     $name->name = 'name';
     $name->type = 'varchar (255)';
     $description = new dbField();
     $description->name = 'description';
     $description->type = 'text';
     $groupID = new dbField();
     $groupID->name = 'groupID';
     $groupID->type = 'int (11)';
     $groupID->canBeNull = true;
     $lCode = new dbField('languageCode', 'varchar(5)');
     parent::databaseObject($db, $allExtraOptions, array('name' => $name, 'description' => $description, 'groupID' => $groupID, 'languageCode' => $lCode), 'translatedGroups', 'translatedGroupID', $creator);
 }