Meta Data - laravella/laravella GitHub Wiki

Laravella\Crud\CrudSeeder methods that are handy to update meta data programatically

  • addKey($pk_field, $pk_display_field, $fk_field, $fk_display_field, $key_type, $order)
  • addContents($slug, $title, $excerpt, $contents)
  • linkContentToPage($contentSlug, $pageSlug)
  • setTitle($slug, $title)
  • setHeroCaption($mediaId, $caption)
  • setFieldTitle($fullName, $label)
  • linkPageToTable($slug, $tableName)
  • addTableWidgets($tableWidgets)
  • setDisplayType($fullName, $displayName)
  • setWidget($fullName, $widgetType)
  • setWidgetType($tableName, $fieldName, $widgetType)
  • addAsset($url, $type = '', $assetGroup = '', $position = 'top', $vendor = '', $version = '')
  • updateReference($fkTableName, $fkFieldName, $pkTableName, $pkFieldName, $pkDisplayFieldName)
  • createUser($groupName, $name, $password, $email, $firstName, $lastName)
  • addOptionTypes($types)

$types : array(array('type'=>'bart', 'parent'=>'homer'), ...)

  • getId($table, $whereField, $whereValue = null)

Get the id of a record based on the value of another field

  • tableActionViewId($tableName, $actionName, $viewName) returns array
  • addAsset($url, $type = '', $assetGroup = '', $position = 'top', $vendor = '', $version = '')
  • updateReference($fkTableName, $fkFieldName, $pkTableName, $pkFieldName, $pkDisplayFieldName)

Update a reference to primary keys in _db_fields

  • getOptionType($name, $parentName = null)
  • addAssetType($typeName)
  • addPageType($pageType)
  • addGroup($groupName)
  • delete($updateTable, $whereValues)
  • updateOrInsert($updateTable, $whereValues, array $insertValues = null)
  • updateFields($fields)

Update the _db_fields table @param array $fields valid elements : fullname, label, display_type, searchable, display_order, width, widget_type, default, href, description, help

  • addMenu($label, $href, $iconClass = 'icon-file', $parentId = null)
  • addMenuPermissions($menuId = null, $groupName = '')
  • addWidgetType($name)
  • addDisplayType($name, $id = null)
  • addKeyType($name, $id = null)
  • addAction($actionName)
  • addObject($objectName)
  • addView($viewName)
  • getPageTypeId($viewName)
  • getView($viewName)
  • getActionViews()
  • populateTableActions($doPermissions = false)
  • makeLabel($name)
  • getFieldType($fieldType)
  • setFieldHelp($field, $description = "", $help = "")
  • getFieldLength($fieldType)
  • getFieldWidth($fieldType, $fieldLength)
  • getFieldWidget($fieldType, $fieldLength)
  • getDisplayType($colRec, $types)