-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathdocumentation.json
1 lines (1 loc) · 281 KB
/
documentation.json
1
{"hierarchy":{"0":"CodingStandards.MD","Components":{"AppzioUiKit":{"0":"AppzioUiKit.MD","Articles":["uiKitArticleBlockquote.php","uiKitArticleCategoryItem.php","uiKitArticleGallery.php","uiKitArticleHeading.php","uiKitArticleImage.php","uiKitArticleItem.php","uiKitArticleNextentry.php","uiKitArticleNote.php","uiKitArticleQABlock.php","uiKitArticleRichText.php","uiKitArticleText.php","uiKitArticleVideo.php","uiKitArticleWrapRow.php"],"Buttons":["uiKitButtonBlock.php","uiKitButtonFilled.php","uiKitButtonHollow.php","uiKitButtonHollowWithIcon.php","uiKitDoubleButtons.php","uiKitIconButton.php","uiKitPopupMenu.php","uiKitSwipeDeleteButton.php","uiKitSwipeUpdateButton.php","uiKitWideButton.php"],"Chat":["uiKitChatFooter.php","uiKitChatMessageOwner.php","uiKitChatMessageUser.php","uiKitChatMeta.php"],"Controls":["uiKitDoubleSelector.php","uiKitHierarchicalCategories.php","uiKitHintedCalendar.php","uiKitHintedTime.php","uiKitLikeStar.php","uiKitOpenProfile.php","uikitUserPhotoUploader.php"],"Divs":["uiKitBlockButtonsDiv.php","uiKitBlockItemDiv.php","uiKitDivHeader.php","uiKitEmailDiv.php","uiKitEmailWithInputDiv.php","uiKitGeneralListDiv.php","uiKitLocationSelectorDiv.php","uiKitPurchaseDiv.php","uiKitRemoveItemDiv.php","uiKitRemoveUserDiv.php","uiKitReportItemDiv.php","uiKitVideoDiv.php"],"Forms":["uiKitBirthdayPickerDiv.php","uiKitDivSelectorField.php","uiKitDivider.php","uiKitDividerError.php","uiKitExpandingField.php","uiKitFormErrorText.php","uiKitFormOnOff.php","uiKitFormSectionHeader.php","uiKitFormSettingsField.php","uiKitGenderSelector.php","uiKitGeneralField.php","uiKitHintedSelectButtonField.php","uiKitHintedTextField.php","uiKitImageGridUpload.php","uiKitPriceSelector.php","uiKitRadioButtonsCheckboxes.php","uiKitSearchField.php","uiKitSlider.php","uiKitTagRadioButtons.php","uiKitTimeInput.php","uiKitTwoHandSlider.php"],"Fullviews":["uiKitIntroWithButtons.php"],"Headers":["uiKitAuthHeader.php","uiKitBackgroundHeader.php","uiKitDefaultHeader.php","uiKitFauxTopBar.php","uiKitFauxTopBarTransparent.php","uiKitHeaderBlock.php","uiKitHeaderNavigationBar.php","uiKitHeaderWithImage.php","uiKitTitlePriceLocation.php","uiKitTwoColumnHeader.php"],"Listing":["uiKitAccordion.php","uiKitCountryList.php","uiKitDownloads.php","uiKitFullWidthImageSwiper.php","uiKitIconList.php","uiKitImageGallery.php","uiKitInfiniteUserList.php","uiKitItemListInfinite.php","uiKitItemListPlain.php","uiKitList.php","uiKitListItem.php","uiKitMatchItem.php","uiKitNewsListInfinite.php","uiKitPeopleList.php","uiKitPeopleListWithLikes.php","uiKitSearchItem.php","uiKitTableData.php","uiKitTagList.php","uiKitTextAccordion.php","uiKitThreeColumnImageSwiper.php"],"Navigation":["uiKitBottomNavigation.php","uiKitFloatingButtons.php","uiKitMenuItem.php","uiKitMenuProfilebox.php","uiKitMenuProfileboxAdvanced.php","uiKitTabNavigation.php","uiKitTopbar.php","uiKitTopbarWithButtons.php"],"Styles":[],"Swiper":["uiKitUserMatch.php","uiKitUserSwiper.php","uiKitUserSwiperControls.php","uiKitUserSwiperControlsSmall.php","uiKitUserSwiperFullScreen.php"],"Text":["uiKitInformationTile.php","uiKitSectionLabel.php","uiKitTermsText.php","uiKitTextBlock.php","uiKitTextCollapsableHeader.php","uiKitTextHeader.php"],"Timer":["uiKitTimer.php"]},"0":"BootstrapComponent.php","1":"BootstrapComponentInterface.php","2":"CalendarHelper.php","ClientComponents":["Banner.php","Bottommenu.php","Calendar.php","Charts.php","Column.php","ConfirmationDialog.php","Div.php","Divider.php","Fieldlist.php","FormFieldBirthday.php","FormFieldList.php","FormFieldOnoff.php","FormFieldPassword.php","FormFieldText.php","FormFieldTextArea.php","FormFieldUploadImage.php","FormFieldUploadVideo.php","FullpageLoader.php","FullpageLoaderAnimated.php","Gallery.php","Html.php","Image.php","ImageGrid.php","InfiniteScroll.php","Loader.php","Map.php","Onclick.php","Progress.php","RangeSlider.php","RichText.php","Row.php","Spacers.php","Swipe.php","SwipeAreaNavigation.php","SwipeNavi.php","SwipeStack.php","Text.php","Timer.php","Video.php","WrapRow.php"],"3":"ComponentHelpers.php","4":"ComponentParameters.php","5":"ComponentStyles.php","Snippets":{"Forms":["formHintedField.php"]},"6":"fonts.MD","images":["images.MD"],"7":"parameters.MD","styles":["styles.MD"]},"Controllers":["BootstrapController.php","BootstrapControllerInterface.php","BootstrapPreprocessor.php"],"1":"GlobalThemes.MD","Models":["BootstrapModel.php","DataHelpers.php","Mobilematching.php","Session.php","Validators.php","Variables.php"],"2":"README.MD","Router":["BootstrapRouter.php","BootstrapRouterGetters.php","BootstrapRouterInterface.php"],"Views":["BootstrapView.php","BootstrapViewInterface.php","ViewGetters.php","ViewHelpers.php"]},"docs":[{"file_name":"CodingStandards.MD","markup":"## General Coding Practices\n\n1. Parameters and logic set at the beginning of the function.\n2. At most 3 tabs of indentation.\n3. Keep line widths to a sensible maximum.\n\n## Components\n\n1. If you need more than two parameters for a component function better use a params array and document it.\n2. Every component should be described as a set of functions\n3. Every function should be no longer than a 100 lines, better to be less. \n4. Component functions should be as pure as possible - take an input and return an object (with few exceptions).\n5. Name of the trait should be the same as the name of the function - remove “get” prefix\n6. Take away view logic as components if there is a chance for them to be reused or to abstract complex view logic\n\n## Styles\n\n1. Inline styles only for development when they need to be dynamic (rely on screen width for example)\n2. Unique identifiers for the styles or prefixes\n3. Put any component styles into it’s own style file where the name of the file is the same as the name of the component\n\n## Most common problems\n\n1. Not using isset is the most common reason for errors.\n2. Make sure that none of the objects are sent null values. \n3. Namespaces\n"},{"file_name":"Components\/AppzioUiKit\/AppzioUiKit.MD","markup":"# Appzio UI Kit\nPurpose of Appzio UI Kit is to help develop applications with a more unified look-and-feel and speed up development radically by reducing the time needed for styling views and components. \n\nFull set of Appzio UI Kit components will be available starting from November 2018 and it includes both individual components and entire views with basic logic already in place. \n\nComponents are accessed same way than any other component and depending on the component they take different parameters.\n\nFor example:\n```\n$this->uiKitTextHeader('{#my_title#}');\n```\n\nAll UI Kit styles can be overriden with your style modifications either by providing overriding style code, or applying a custom style name.\n\nYou can download Appzio UI Kit as a Sketch file from:\nhttps:\/\/docs.appzio.com\/uikit\/\n\nAppzio UI Kit is released with the Apache 2.0 public license, which means that you can use the UI Kit Sketch file also without Appzio."},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleBlockquote.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleBlockquote","methods":{"uiKitArticleBlockquote":{"variables":["$params","$styles"],"name":"uiKitArticleBlockquote","call":"public function uiKitArticleBlockquote($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleCategoryItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleCategoryItem","methods":{"uiKitArticleCategoryItem":{"variables":["$category_item","$parameters"],"name":"uiKitArticleCategoryItem","call":"public function uiKitArticleCategoryItem($category_item,$parameters)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleGallery.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleGallery","methods":{"uiKitArticleGallery":{"variables":["$params","$styles"],"name":"uiKitArticleGallery","call":"public function uiKitArticleGallery($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleHeading.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleHeading","methods":{"uiKitArticleHeading":{"variables":["$article","$category_data","$show_false_back_arrow"],"name":"uiKitArticleHeading","call":"public function uiKitArticleHeading($article,$category_data,$show_false_back_arrow)"},"uiKitArticleNavigationBarSimple":{"variables":["$show_false_back_arrow"],"name":"uiKitArticleNavigationBarSimple","call":"private function uiKitArticleNavigationBarSimple($show_false_back_arrow)"},"uiKitArticleNavigationBar":{"variables":[],"name":"uiKitArticleNavigationBar","call":"private function uiKitArticleNavigationBar()"},"uiKitArticleInfo":{"variables":[],"name":"uiKitArticleInfo","call":"private function uiKitArticleInfo()"},"uiKitArticleDate":{"variables":[],"name":"uiKitArticleDate","call":"private function uiKitArticleDate()"},"uiKitArticleTitle":{"variables":["$style_class"],"name":"uiKitArticleTitle","call":"private function uiKitArticleTitle($style_class)"},"uiKitArticleCategory":{"variables":[],"name":"uiKitArticleCategory","call":"private function uiKitArticleCategory()"},"uiKitArticleFeaturedImage":{"variables":["$images"],"name":"uiKitArticleFeaturedImage","call":"private function uiKitArticleFeaturedImage($images)"}},"uses":[],"public_properties":{"$article":{"name":"$article"},"$category_data":{"name":"$category_data"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleImage.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleImage","methods":{"uiKitArticleImage":{"variables":["$params","$styles"],"name":"uiKitArticleImage","call":"public function uiKitArticleImage($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleItem","methods":{"uiKitArticleItem":{"variables":["$article","$category_data"],"name":"uiKitArticleItem","call":"public function uiKitArticleItem($article,$category_data)"},"getListingImage":{"variables":["$images"],"name":"getListingImage","call":"private function getListingImage($images)"},"uiKitArticleDivLayout":{"variables":[],"name":"uiKitArticleDivLayout","call":"private function uiKitArticleDivLayout()"}},"uses":[],"public_properties":[],"private_properties":{"$height_proportion":{"name":"$height_proportion","type":"5.5"}}},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleNextentry.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleNextentry","methods":{"uiKitArticleNextentry":{"variables":["$article_data","$category_data"],"name":"uiKitArticleNextentry","call":"public function uiKitArticleNextentry($article_data,$category_data)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleNote.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleNote","methods":{"uiKitArticleNote":{"variables":["$params","$styles"],"name":"uiKitArticleNote","call":"public function uiKitArticleNote($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleQABlock.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleQABlock","methods":{"uiKitArticleQABlock":{"variables":["$params","$styles"],"name":"uiKitArticleQABlock","call":"public function uiKitArticleQABlock($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleRichText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleRichText","methods":{"uiKitArticleRichText":{"variables":["$params","$styles"],"name":"uiKitArticleRichText","call":"public function uiKitArticleRichText($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleText","methods":{"uiKitArticleText":{"variables":["$params","$styles"],"name":"uiKitArticleText","call":"public function uiKitArticleText($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleVideo.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleVideo","methods":{"uiKitArticleVideo":{"variables":["$params","$styles"],"name":"uiKitArticleVideo","call":"public function uiKitArticleVideo($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Articles\/uiKitArticleWrapRow.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Articles","trait":"uiKitArticleWrapRow","methods":{"uiKitArticleWrapRow":{"variables":["$params","$styles"],"name":"uiKitArticleWrapRow","call":"public function uiKitArticleWrapRow($params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitButtonBlock.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitButtonBlock","methods":{"uiKitButtonBlock":{"variables":["$params"],"name":"uiKitButtonBlock","call":"public function uiKitButtonBlock($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$isLiked":{"name":"$isLiked"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitButtonFilled.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitButtonFilled","methods":{"uiKitButtonFilled":{"variables":["$title","$parameters","$styles"],"name":"uiKitButtonFilled","call":"public function uiKitButtonFilled($title,$parameters,$styles)","comment":{"summary":"Renders default UIkit button, takes default color from app \/ branch or action.","return":"mixed","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitButtonHollow.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitButtonHollow","methods":{"uiKitButtonHollow":{"variables":["$title","$parameters","$styles"],"name":"uiKitButtonHollow","call":"public function uiKitButtonHollow($title,$parameters,$styles)","comment":{"summary":"Renders default UIkit button, takes default color from app \/ branch or action","return":"mixed","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitButtonHollowWithIcon.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitButtonHollowWithIcon","methods":{"uiKitButtonHollowWithIcon":{"variables":["$string","$string1","$getOnclickOpenAction"],"name":"uiKitButtonHollowWithIcon","call":"public function uiKitButtonHollowWithIcon($string,$string1,$getOnclickOpenAction)","comment":{"summary":"Renders default UIkit button, takes default color from app \/ branch or action","return":"mixed","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitDoubleButtons.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitDoubleButtons","methods":{"uiKitDoubleButtons":{"variables":["$btn1_title","$btn2_title","$btn1_parameters","$btn2_parameters","$btn1_styles","$btn2_styles","$background","$no_spacer"],"name":"uiKitDoubleButtons","call":"public function uiKitDoubleButtons($btn1_title,$btn2_title,$btn1_parameters,$btn2_parameters,$btn1_styles,$btn2_styles,$background,$no_spacer)","comment":{"summary":"Returns a formkit double buttons for bottom of the view. Includes spacing before and after and sets a background color.","return":"mixed","parameters":{"$btn1_title":{"summary":"btn1 = solid color"},"$btn2_title":{"summary":"btn2 = hollow button"},"$btn1_parameters":{"summary":"Standard text element parameters"},"$btn2_parameters":{"summary":"Standard text element parameters"},"$btn1_styles":{"summary":"Standard text element styles"},"$btn2_styles":{"summary":"Standard text element styles"},"$background":{"summary":"Background color for the area"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitIconButton.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitIconButton","methods":{"uiKitIconButton":{"variables":["$content","$params","$styles"],"name":"uiKitIconButton","call":"public function uiKitIconButton($content,$params,$styles)"},"getIconButtonImage":{"variables":["$icon"],"name":"getIconButtonImage","call":"private function getIconButtonImage($icon)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitPopupMenu.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitPopupMenu","methods":{"uiKitPopupMenu":{"variables":["$items","$parameters"],"name":"uiKitPopupMenu","call":"public function uiKitPopupMenu($items,$parameters)","comment":{"summary":"","return":"mixed\n \n Example:\n \n $btn[] = $this->components->uiKitPopupMenu([\n ['name' => '{#block_user#}','action' => $onclick],\n [\n 'name' => '{#report_user#}',\n 'div_id' => 'report_div',\n 'div' => 'uiKitPopupMenuReportDiv',\n 'div_parameters' =>\n ['items' => [\n '{#sexual_content#}',\n '{#offensive#}',\n '{#fake#}',\n '{#other#}'\n ],'action' => 'Controller\/report\/'.$id\n ]],\n ],['icon' => 'block-icon.png']);","parameters":[],"links":[],"object":"","example":""}},"uiKitPopupButtonBlockDiv":{"variables":["$items"],"name":"uiKitPopupButtonBlockDiv","call":"public function uiKitPopupButtonBlockDiv($items)"},"uiKitPopupMenuItem":{"variables":["$parameters"],"name":"uiKitPopupMenuItem","call":"public function uiKitPopupMenuItem($parameters)"},"uiKitPopupMenuReportDiv":{"variables":["$parameters"],"name":"uiKitPopupMenuReportDiv","call":"public function uiKitPopupMenuReportDiv($parameters)"},"uiKitPopupSingleReasonRow":{"variables":["$text"],"name":"uiKitPopupSingleReasonRow","call":"public function uiKitPopupSingleReasonRow($text)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$isLiked":{"name":"$isLiked"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitSwipeDeleteButton.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitSwipeDeleteButton","methods":{"uiKitSwipeDeleteButton":{"variables":["$params"],"name":"uiKitSwipeDeleteButton","call":"public function uiKitSwipeDeleteButton($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitSwipeUpdateButton.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitSwipeUpdateButton","methods":{"uiKitSwipeUpdateButton":{"variables":["$params"],"name":"uiKitSwipeUpdateButton","call":"public function uiKitSwipeUpdateButton($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Buttons\/uiKitWideButton.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Buttons","trait":"uiKitWideButton","methods":{"uiKitWideButton":{"variables":["$content","$params","$styles"],"name":"uiKitWideButton","call":"public function uiKitWideButton($content,$params,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Chat\/uiKitChatFooter.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Chat","trait":"uiKitChatFooter","methods":{"uiKitChatFooter":{"variables":["$settings","$styles"],"name":"uiKitChatFooter","call":"public function uiKitChatFooter($settings,$styles)"},"uiKitChatFooterUpload":{"variables":[],"name":"uiKitChatFooterUpload","call":"protected function uiKitChatFooterUpload()"},"uiKitChatFooterImagebutton":{"variables":["$icon","$onclick"],"name":"uiKitChatFooterImagebutton","call":"protected function uiKitChatFooterImagebutton($icon,$onclick)"},"uiKitChatFooterSubmit":{"variables":["$settings"],"name":"uiKitChatFooterSubmit","call":"protected function uiKitChatFooterSubmit($settings)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Chat\/uiKitChatMessageOwner.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Chat","trait":"uiKitChatMessageOwner","methods":{"uiKitChatMessageOwner":{"variables":["$message","$parameters","$styles"],"name":"uiKitChatMessageOwner","call":"public function uiKitChatMessageOwner($message,$parameters,$styles)"},"uiKitChatMessagePic":{"variables":["$message"],"name":"uiKitChatMessagePic","call":"public function uiKitChatMessagePic($message)"},"uiKitChatMessageAttachment":{"variables":["$attachment","$width"],"name":"uiKitChatMessageAttachment","call":"public function uiKitChatMessageAttachment($attachment,$width)"},"uiKitChatMessageWidth":{"variables":["$message","$offset"],"name":"uiKitChatMessageWidth","call":"public function uiKitChatMessageWidth($message,$offset)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Chat\/uiKitChatMessageUser.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Chat","trait":"uiKitChatMessageUser","methods":{"uiKitChatMessageUser":{"variables":["$message","$parameters","$styles"],"name":"uiKitChatMessageUser","call":"public function uiKitChatMessageUser($message,$parameters,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Chat\/uiKitChatMeta.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Chat","trait":"uiKitChatMeta","methods":{"uiKitChatMeta":{"variables":["$text","$parameters","$styles"],"name":"uiKitChatMeta","call":"public function uiKitChatMeta($text,$parameters,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitDoubleSelector.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitDoubleSelector","methods":{"uiKitDoubleSelector":{"variables":["$hint","$variablenames","$list","$parameters","$styles"],"name":"uiKitDoubleSelector","call":"public function uiKitDoubleSelector($hint,$variablenames,$list,$parameters,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitHierarchicalCategories.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitHierarchicalCategories","methods":{"uiKitHierarchicalCategories":{"variables":["$categories","$onclick_save_route","$tab"],"name":"uiKitHierarchicalCategories","call":"public function uiKitHierarchicalCategories($categories,$onclick_save_route,$tab)","comment":{"summary":"Takes a specially formatted array to display a hierarchical, collapsible list up to four levels. See actionMitems > Categories traig for more clues on formatting the array. This component will submit only single item and close the popup on selection.<\\br><\\br>Note that the final ordering of the elements happens here in the component, so the model can send the results in any order.","return":"mixed","parameters":{"$onclick":{"summary":"Onclick the submit upon selection."}},"links":[],"object":"","example":""}},"uiKitHierarchicalCategoriesOnclicks":{"variables":["$id","$state","$firstlevel"],"name":"uiKitHierarchicalCategoriesOnclicks","call":"private function uiKitHierarchicalCategoriesOnclicks($id,$state,$firstlevel)"},"uiKitHierarchicalCategoriesGetRow":{"variables":["$name","$icon","$level"],"name":"uiKitHierarchicalCategoriesGetRow","call":"private function uiKitHierarchicalCategoriesGetRow($name,$icon,$level)"},"uiKitHierarchicalCategoriesMainLevel":{"variables":["$name","$id"],"name":"uiKitHierarchicalCategoriesMainLevel","call":"private function uiKitHierarchicalCategoriesMainLevel($name,$id)"},"uiKitHierarchicalCategoriesSecondLevel":{"variables":["$name","$id","$parent_id"],"name":"uiKitHierarchicalCategoriesSecondLevel","call":"private function uiKitHierarchicalCategoriesSecondLevel($name,$id,$parent_id)"},"uiKitHierarchicalCategoriesThirdLevel":{"variables":["$name","$id","$parent_id"],"name":"uiKitHierarchicalCategoriesThirdLevel","call":"private function uiKitHierarchicalCategoriesThirdLevel($name,$id,$parent_id)"},"uiKitHierarchicalCategoriesFourthLevel":{"variables":["$name","$id","$parent_id"],"name":"uiKitHierarchicalCategoriesFourthLevel","call":"private function uiKitHierarchicalCategoriesFourthLevel($name,$id,$parent_id)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$current_category_info":{"name":"$current_category_info"},"$submit_click":{"name":"$submit_click"},"$tab":{"name":"$tab"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitHintedCalendar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitHintedCalendar","methods":{"uiKitHintedCalendar":{"variables":["$hint","$variablename","$time","$parameters","$styles"],"name":"uiKitHintedCalendar","call":"public function uiKitHintedCalendar($hint,$variablename,$time,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitHintedTime.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitHintedTime","methods":{"uiKitHintedTime":{"variables":["$hourValue","$minutesValue"],"name":"uiKitHintedTime","call":"public function uiKitHintedTime($hourValue,$minutesValue)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitLikeStar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitLikeStar","methods":{"uiKitLikeStar":{"variables":["$liked","$action_like","$action_unlike","$height","$id"],"name":"uiKitLikeStar","call":"public function uiKitLikeStar($liked,$action_like,$action_unlike,$height,$id)","comment":{"summary":"Simple like \/ unlike star which works in async fashion. Provide controller methods for saving the like & unlike (these functions should have $this->no_output = true; set in order not to make the clien refresh.","return":"","parameters":{"$liked":{"summary":"1 or 2 whether the item is liked or not"},"$action_like":{"summary":"Full path, ie Controller\/like\/$id"},"$action_unlike":{"summary":"Full path, ie Controller\/unlike\/$id"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uiKitOpenProfile.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uiKitOpenProfile","methods":{"uiKitOpenProfile":{"variables":["$id"],"name":"uiKitOpenProfile","call":"public function uiKitOpenProfile($id)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Controls\/uikitUserPhotoUploader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Controls","trait":"uikitUserPhotoUploader","methods":{"uikitUserPhotoUploader":{"variables":["$vars","$extra_images"],"name":"uikitUserPhotoUploader","call":"public function uikitUserPhotoUploader($vars,$extra_images)"},"getPhotoUploadButtonUiKit":{"variables":["$vars","$num"],"name":"getPhotoUploadButtonUiKit","call":"public function getPhotoUploadButtonUiKit($vars,$num)"},"getPhotoUploadButtonUiKitExtraImages":{"variables":["$vars","$num","$extra_images"],"name":"getPhotoUploadButtonUiKitExtraImages","call":"public function getPhotoUploadButtonUiKitExtraImages($vars,$num,$extra_images)"},"uikitGetGalleryButtons":{"variables":["$id"],"name":"uikitGetGalleryButtons","call":"public function uikitGetGalleryButtons($id)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"},"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitBlockButtonsDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitBlockButtonsDiv","methods":{"uiKitBlockButtonsDiv":{"variables":["$params"],"name":"uiKitBlockButtonsDiv","call":"public function uiKitBlockButtonsDiv($params)"},"getActiveBlockButton":{"variables":["$text","$divId"],"name":"getActiveBlockButton","call":"protected function getActiveBlockButton($text,$divId)"},"getDisabledBlockButton":{"variables":["$text"],"name":"getDisabledBlockButton","call":"protected function getDisabledBlockButton($text)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$isLiked":{"name":"$isLiked"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitBlockItemDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitBlockItemDiv","methods":{"uiKitRemoveItemDiv":{"variables":["$params"],"name":"uiKitRemoveItemDiv","call":"public function uiKitRemoveItemDiv($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitDivHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitDivHeader","methods":{"uiKitDivHeader":{"variables":["$content","$params"],"name":"uiKitDivHeader","call":"public function uiKitDivHeader($content,$params)"},"getDivHeaderImage":{"variables":["$image"],"name":"getDivHeaderImage","call":"protected function getDivHeaderImage($image)"},"getDivCloseButton":{"variables":["$image"],"name":"getDivCloseButton","call":"protected function getDivCloseButton($image)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitEmailDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitEmailDiv","methods":{"uiKitEmailDiv":{"variables":["$params"],"name":"uiKitEmailDiv","call":"public function uiKitEmailDiv($params)"},"getAttachedImagesRow":{"variables":["$images"],"name":"getAttachedImagesRow","call":"protected function getAttachedImagesRow($images)"},"sendEmailToPerson":{"variables":[],"name":"sendEmailToPerson","call":"protected function sendEmailToPerson()"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitEmailWithInputDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitEmailWithInputDiv","methods":{"uiKitEmailWithInputDiv":{"variables":["$params"],"name":"uiKitEmailWithInputDiv","call":"public function uiKitEmailWithInputDiv($params)"},"getEmailDivSubtitle":{"variables":["$subtitle"],"name":"getEmailDivSubtitle","call":"protected function getEmailDivSubtitle($subtitle)"},"getEmailAttachedImages":{"variables":["$images"],"name":"getEmailAttachedImages","call":"protected function getEmailAttachedImages($images)"},"getImageSelectedState":{"variables":["$image"],"name":"getImageSelectedState","call":"protected function getImageSelectedState($image)"},"sendEmailToPersonOnclick":{"variables":["$action"],"name":"sendEmailToPersonOnclick","call":"protected function sendEmailToPersonOnclick($action)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$isLiked":{"name":"$isLiked"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitGeneralListDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitGeneralListDiv","methods":{"uiKitGeneralListDiv":{"variables":["$params"],"name":"uiKitGeneralListDiv","call":"public function uiKitGeneralListDiv($params)"},"getCloseButton":{"variables":["$closeDiv","$refresh_on_close"],"name":"getCloseButton","call":"private function getCloseButton($closeDiv,$refresh_on_close)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitLocationSelectorDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitLocationSelectorDiv","methods":{"uiKitLocationSelectorDiv":{"variables":["$params"],"name":"uiKitLocationSelectorDiv","call":"public function uiKitLocationSelectorDiv($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitPurchaseDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitPurchaseDiv","methods":{"uiKitPurchaseDiv":{"variables":["$div_id","$icon","$title","$text","$product_id_ios","$product_id_android","$return_output"],"name":"uiKitPurchaseDiv","call":"public function uiKitPurchaseDiv($div_id,$icon,$title,$text,$product_id_ios,$product_id_android,$return_output)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitRemoveItemDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitRemoveItemDiv","methods":{"uiKitRemoveItemDiv":{"variables":["$params"],"name":"uiKitRemoveItemDiv","call":"public function uiKitRemoveItemDiv($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitRemoveUserDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitRemoveUserDiv","methods":{"uiKitRemoveUserDiv":{"variables":["$params"],"name":"uiKitRemoveUserDiv","call":"public function uiKitRemoveUserDiv($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitReportItemDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitReportItemDiv","methods":{"uiKitReportItemDiv":{"variables":[],"name":"uiKitReportItemDiv","call":"public function uiKitReportItemDiv()"},"getSingleReasonRow":{"variables":["$text"],"name":"getSingleReasonRow","call":"protected function getSingleReasonRow($text)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Divs\/uiKitVideoDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Divs","trait":"uiKitVideoDiv","methods":{"uiKitVideoDiv":{"variables":["$params","$styles"],"name":"uiKitVideoDiv","call":"public function uiKitVideoDiv($params,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitBirthdayPickerDiv.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitBirthdayPickerDiv","methods":{"uiKitBirthdayPickerDiv":{"variables":["$params"],"name":"uiKitBirthdayPickerDiv","call":"public function uiKitBirthdayPickerDiv($params)"},"uikitBirthdayCalendarButtons":{"variables":["$params"],"name":"uikitBirthdayCalendarButtons","call":"public function uikitBirthdayCalendarButtons($params)"}},"uses":[],"public_properties":{"$isLiked":{"name":"$isLiked"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitDivSelectorField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitDivSelectorField","methods":{"uiKitDivSelectorField":{"variables":["$parameters"],"name":"uiKitDivSelectorField","call":"public function uiKitDivSelectorField($parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent as BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitDivider.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitDivider","methods":{"uiKitDivider":{"variables":[],"name":"uiKitDivider","call":"public function uiKitDivider()"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitDividerError.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitDividerError","methods":{"uiKitDividerError":{"variables":[],"name":"uiKitDividerError","call":"public function uiKitDividerError()"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitExpandingField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitExpandingField","methods":{"uiKitExpandingField":{"variables":["$parameters"],"name":"uiKitExpandingField","call":"public function uiKitExpandingField($parameters)"},"uiKitExpandingFieldField":{"variables":["$parameters"],"name":"uiKitExpandingFieldField","call":"public function uiKitExpandingFieldField($parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent as BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitFormErrorText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitFormErrorText","methods":{"uiKitFormErrorText":{"variables":["$errortext"],"name":"uiKitFormErrorText","call":"public function uiKitFormErrorText($errortext)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitFormOnOff.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitFormOnOff","methods":{"uiKitFormOnOff":{"variables":["$parameters"],"name":"uiKitFormOnOff","call":"public function uiKitFormOnOff($parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent as BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitFormSectionHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitFormSectionHeader","methods":{"uiKitFormSectionHeader":{"variables":["$text"],"name":"uiKitFormSectionHeader","call":"public function uiKitFormSectionHeader($text)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitFormSettingsField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitFormSettingsField","methods":{"uiKitFormSettingsField":{"variables":["$parameters","$styles"],"name":"uiKitFormSettingsField","call":"public function uiKitFormSettingsField($parameters,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent as BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitGenderSelector.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitGenderSelector","methods":{"uiKitGenderSelector":{"variables":["$parameters","$styles"],"name":"uiKitGenderSelector","call":"public function uiKitGenderSelector($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}},"uiKitGetGenderButton":{"variables":["$gender"],"name":"uiKitGetGenderButton","call":"private function uiKitGetGenderButton($gender)"},"uikitGetBtnStyleForGenderSelector":{"variables":["$bg"],"name":"uikitGetBtnStyleForGenderSelector","call":"private function uikitGetBtnStyleForGenderSelector($bg)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitGeneralField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitGeneralField","methods":{"uiKitGeneralField":{"variables":["$field","$title","$icon","$params"],"name":"uiKitGeneralField","call":"public function uiKitGeneralField($field,$title,$icon,$params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent as BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitHintedSelectButtonField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitHintedSelectButtonField","methods":{"uiKitHintedSelectButtonField":{"variables":["$hint","$variablename","$onclick","$parameters","$styles"],"name":"uiKitHintedSelectButtonField","call":"public function uiKitHintedSelectButtonField($hint,$variablename,$onclick,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitHintedTextField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitHintedTextField","methods":{"uiKitHintedTextField":{"variables":["$hint","$variablename","$type","$parameters","$styles"],"name":"uiKitHintedTextField","call":"public function uiKitHintedTextField($hint,$variablename,$type,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitImageGridUpload.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitImageGridUpload","methods":{"uiKitImageGridUpload":{"variables":["$options","$styles","$parameters"],"name":"uiKitImageGridUpload","call":"public function uiKitImageGridUpload($options,$styles,$parameters)","comment":{"summary":"","return":"array","parameters":{"$options":{"summary":"array 'variable'"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}},"setGridWidths1":{"variables":[],"name":"setGridWidths1","call":"private function setGridWidths1()"},"getProfileImage1":{"variables":["$name","$mainimage"],"name":"getProfileImage1","call":"private function getProfileImage1($name,$mainimage)"}},"uses":{"BootstrapModel":{"name":"BootstrapModel","call":"use Bootstrap\\Models\\BootstrapModel"},"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":{"$deleting":{"name":"$deleting","type":"false"},"$margin":{"name":"$margin"},"$grid":{"name":"$grid"}}},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitPriceSelector.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitPriceSelector","methods":{"uiKitPriceSelector":{"variables":["$parameters"],"name":"uiKitPriceSelector","call":"public function uiKitPriceSelector($parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitRadioButtonsCheckboxes.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitRadioButtonsCheckboxes","methods":{"uiKitRadioButtonsCheckboxes":{"variables":["$items","$variable","$current_val","$type"],"name":"uiKitRadioButtonsCheckboxes","call":"public function uiKitRadioButtonsCheckboxes($items,$variable,$current_val,$type)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitSearchField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitSearchField","methods":{"uiKitSearchField":{"variables":["$parameters"],"name":"uiKitSearchField","call":"public function uiKitSearchField($parameters)"}},"uses":{"BootstrapModel":{"name":"BootstrapModel","call":"use Bootstrap\\Models\\BootstrapModel"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitSlider.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitSlider","methods":{"uiKitSlider":{"variables":["$parameters"],"name":"uiKitSlider","call":"public function uiKitSlider($parameters)"}},"uses":{"BootstrapModel":{"name":"BootstrapModel","call":"use Bootstrap\\Models\\BootstrapModel"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitTagRadioButtons.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitTagRadioButtons","methods":{"uiKitTagRadioButtons":{"variables":["$items","$params"],"name":"uiKitTagRadioButtons","call":"public function uiKitTagRadioButtons($items,$params)","comment":{"summary":"View component to render list of tags. Will wrap to multiple lines if needed.","return":"mixed","parameters":{"$items":{"summary":"Array of items to be displayed. Array should 'title' and if onclick is used, also 'id'"}},"links":[],"object":"","example":""}},"uiKitGetRadioButtonsHelper":{"variables":["$params"],"name":"uiKitGetRadioButtonsHelper","call":"public function uiKitGetRadioButtonsHelper($params)"},"uiKitGetSingleRadioButton":{"variables":["$content","$currentValue","$variable"],"name":"uiKitGetSingleRadioButton","call":"protected function uiKitGetSingleRadioButton($content,$currentValue,$variable)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitTimeInput.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitTimeInput","methods":{"uiKitTimeInput":{"variables":["$params"],"name":"uiKitTimeInput","call":"public function uiKitTimeInput($params)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Forms\/uiKitTwoHandSlider.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Forms","trait":"uiKitTwoHandSlider","methods":{"uiKitTwoHandSlider":{"variables":["$parameters"],"name":"uiKitTwoHandSlider","call":"public function uiKitTwoHandSlider($parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Fullviews\/uiKitIntroWithButtons.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Fullviews","trait":"uiKitIntroWithButtons","methods":{"uiKitIntroWithButtons":{"variables":["$items","$params"],"name":"uiKitIntroWithButtons","call":"public function uiKitIntroWithButtons($items,$params)"},"uiKitIntroWithButtonsGetItem":{"variables":["$item"],"name":"uiKitIntroWithButtonsGetItem","call":"public function uiKitIntroWithButtonsGetItem($item)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitAuthHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitAuthHeader","methods":{"uiKitAuthHeader":{"variables":["$image","$text","$params","$styles"],"name":"uiKitAuthHeader","call":"public function uiKitAuthHeader($image,$text,$params,$styles)"},"getHeaderImage":{"variables":["$image"],"name":"getHeaderImage","call":"protected function getHeaderImage($image)"},"getHeaderText":{"variables":["$text"],"name":"getHeaderText","call":"protected function getHeaderText($text)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitBackgroundHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitBackgroundHeader","methods":{"uiKitBackgroundHeader":{"variables":["$text","$parameters","$styles"],"name":"uiKitBackgroundHeader","call":"public function uiKitBackgroundHeader($text,$parameters,$styles)","comment":{"summary":"Renders uikit header with background","return":"object","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitDefaultHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitDefaultHeader","methods":{"uiKitDefaultHeader":{"variables":["$text","$parameters","$styles"],"name":"uiKitDefaultHeader","call":"public function uiKitDefaultHeader($text,$parameters,$styles)","comment":{"summary":"Renders uikit default header","return":"object","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitFauxTopBar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitFauxTopBar","methods":{"uiKitFauxTopBar":{"variables":["$parameters"],"name":"uiKitFauxTopBar","call":"public function uiKitFauxTopBar($parameters)","comment":{"summary":"This is a component for creating a top bar which can include logo, custom buttons etc.","return":"mixed","parameters":{"$parameters":{"summary":"title, btn_title, btn_onclick, route_back, mode, logo, right_menu"}},"links":[],"object":"","example":""}},"getTextColour":{"variables":["$hex"],"name":"getTextColour","call":"function getTextColour($hex)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitFauxTopBarTransparent.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitFauxTopBarTransparent","methods":{"uiKitFauxTopBarTransparent":{"variables":["$parameters"],"name":"uiKitFauxTopBarTransparent","call":"public function uiKitFauxTopBarTransparent($parameters)","comment":{"summary":"This is a component for creating a top bar which can include logo, custom buttons etc.","return":"mixed","parameters":{"$parameters":{"summary":"title, btn_title, btn_onclick, route_back, mode, logo, right_menu"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitHeaderBlock.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitHeaderBlock","methods":{"uiKitHeaderBlock":{"variables":["$title","$parameters","$content_styles","$styles"],"name":"uiKitHeaderBlock","call":"public function uiKitHeaderBlock($title,$parameters,$content_styles,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitHeaderNavigationBar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitHeaderNavigationBar","methods":{"uiKitHeaderNavigationBar":{"variables":["$text","$image","$parameters","$styles"],"name":"uiKitHeaderNavigationBar","call":"public function uiKitHeaderNavigationBar($text,$image,$parameters,$styles)","comment":{"summary":"Renders uikit header with background and navigation block","return":"object","parameters":[],"links":[],"object":"","example":""}},"uiKitHeaderNavigationBarControls":{"variables":["$text"],"name":"uiKitHeaderNavigationBarControls","call":"protected function uiKitHeaderNavigationBarControls($text)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitHeaderWithImage.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitHeaderWithImage","methods":{"uiKitHeaderWithImage":{"variables":["$pic","$text","$parameters","$styles"],"name":"uiKitHeaderWithImage","call":"public function uiKitHeaderWithImage($pic,$text,$parameters,$styles)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitTitlePriceLocation.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitTitlePriceLocation","methods":{"uiKitTitlePriceLocation":{"variables":["$title","$price","$city"],"name":"uiKitTitlePriceLocation","call":"public function uiKitTitlePriceLocation($title,$price,$city)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Headers\/uiKitTwoColumnHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Headers","trait":"uiKitTwoColumnHeader","methods":{"uiKitTwoColumnHeader":{"variables":["$text","$column2","$parameters","$styles"],"name":"uiKitTwoColumnHeader","call":"public function uiKitTwoColumnHeader($text,$column2,$parameters,$styles)","comment":{"summary":"Renders uikit header with a text on the left and any","return":"mixed","parameters":{"$column2":{"summary":"Insert any object here (for example getText)"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitAccordion.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitAccordion","methods":{"uiKitAccordion":{"variables":["$items","$params"],"name":"uiKitAccordion","call":"public function uiKitAccordion($items,$params)","comment":{"summary":"","return":"\\stdClass","parameters":{"$items":{"summary":"array(\n 0 => array (\n 'id' => optional,\n 'expanded' => 'should this item be expanded in advance' - optional - false by default\n 'show' => array (\n 'icon' => 'name of image' - optional,\n 'title' => 'string',\n 'description' => 'string',\n 'icon-back' => 'name of image' - optional\n ),\n 'hide' => array (\n 'icon' => 'name of image' - optional,\n 'title' => 'string',\n 'description' => 'string',\n 'icon-back' => 'name of image' - optional\n ),\n 'hidden' => array(\n 'input' => 'input type' - optional,\n 'variable' => 'name of the input variable' - required if input is set,\n 'description' => 'string' - hint for input or text,\n 'button' => 'the text of the button' - optional,\n 'action' => 'the button event' - required if button is set\n )\n )\n )"}},"links":[],"object":"","example":""}},"uiKitAccordionItem":{"variables":["$item"],"name":"uiKitAccordionItem","call":"public function uiKitAccordionItem($item)"},"getVisibleRow":{"variables":["$item","$stylePrefix"],"name":"getVisibleRow","call":"public function getVisibleRow($item,$stylePrefix)"},"getHiddenRow":{"variables":["$item"],"name":"getHiddenRow","call":"public function getHiddenRow($item)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitCountryList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitCountryList","methods":{"uiKitCountryList":{"variables":["$params","$styles"],"name":"uiKitCountryList","call":"public function uiKitCountryList($params,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitDownloads.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitDownloads","methods":{"uiKitDownloads":{"variables":["$items","$params"],"name":"uiKitDownloads","call":"public function uiKitDownloads($items,$params)","comment":{"summary":"","return":"\\stdClass","parameters":{"$items":{"summary":"array(\n 0 => array (\n 'title' => 'title of the item',\n 'content' => 'text content for the item'\n )\n )"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitFullWidthImageSwiper.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitFullWidthImageSwiper","methods":{"uiKitFullWidthImageSwiper":{"variables":["$images","$params","$styles"],"name":"uiKitFullWidthImageSwiper","call":"public function uiKitFullWidthImageSwiper($images,$params,$styles)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitIconList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitIconList","methods":{"uiKitIconList":{"variables":["$content","$parameters","$styles"],"name":"uiKitIconList","call":"public function uiKitIconList($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getItemRow":{"variables":["$item"],"name":"getItemRow","call":"protected function getItemRow($item)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitImageGallery.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitImageGallery","methods":{"uiKitImageGallery":{"variables":["$items","$params"],"name":"uiKitImageGallery","call":"public function uiKitImageGallery($items,$params)","comment":{"summary":"","return":"\\stdClass","parameters":{"$items":{"summary":"array(\n 0 => array (\n 'title' => 'title of the item',\n 'content' => 'text content for the item'\n )\n )"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitInfiniteUserList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitInfiniteUserList","methods":{"uiKitInfiniteUserList":{"variables":["$content","$parameters","$styles"],"name":"uiKitInfiniteUserList","call":"public function uiKitInfiniteUserList($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}},"getFeaturedUserForList":{"variables":["$content","$parameters"],"name":"getFeaturedUserForList","call":"private function getFeaturedUserForList($content,$parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitItemListInfinite.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitItemListInfinite","methods":{"uiKitItemListingInfinite":{"variables":["$content","$parameters","$styles"],"name":"uiKitItemListingInfinite","call":"public function uiKitItemListingInfinite($content,$parameters,$styles)","comment":{"summary":"This will return a view with items and provides infinite scrolling. This is compatible with ae_ext_items model and its associated tables. Note that you need to have the paging in place for the controller & model for it to work as expected.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getItemBox":{"variables":["$item","$parameters"],"name":"getItemBox","call":"private function getItemBox($item,$parameters)"},"getItemBoxWide":{"variables":["$item","$parameters"],"name":"getItemBoxWide","call":"private function getItemBoxWide($item,$parameters)"},"uikitGetItemTags":{"variables":["$item","$wide","$width"],"name":"uikitGetItemTags","call":"private function uikitGetItemTags($item,$wide,$width)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitItemListPlain.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitItemListPlain","methods":{"uiKitItemListPlain":{"variables":["$content","$parameters","$styles"],"name":"uiKitItemListPlain","call":"public function uiKitItemListPlain($content,$parameters,$styles)","comment":{"summary":"This will return a view with items and provides infinite scrolling. This is compatible with ae_ext_items model and its associated tables. Note that you need to have the paging in place for the controller & model for it to work as expected.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitList","methods":{"uiKitList":{"variables":["$content","$parameters","$styles"],"name":"uiKitList","call":"public function uiKitList($content,$parameters,$styles)","comment":{"summary":"This will return a view with items and provides infinite scrolling. This is compatible with ae_ext_items model and its associated tables. Note that you need to have the paging in place for the controller & model for it to work as expected.","return":"\\stdClass","parameters":{"$parameters":{"summary":"[id]\n Some sort of identifier; Used for the list item animations on delete.\n \n [text]\n The main text in the list item.\n \n [info]\n Information displayed underneath the main text.\n \n [additional_info]\n Additional info which is displayed on the second row next to the info text."}},"links":[],"object":"","example":""}},"getListRow":{"variables":["$item"],"name":"getListRow","call":"protected function getListRow($item)"},"getListRowSecondary":{"variables":["$item"],"name":"getListRowSecondary","call":"protected function getListRowSecondary($item)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitListItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitListItem","methods":{"uiKitListItem":{"variables":["$title","$description","$parameters","$styles"],"name":"uiKitListItem","call":"public function uiKitListItem($title,$description,$parameters,$styles)","comment":{"summary":"This component would return a generic and highly customizable listing item. Using the $parameters array you could customize the component in several ways [time_format] Use this if passing a timestamp to the component<\\br><\\br>[left_icon] Define a left image<\\br><\\br>[right_icon] Define a right image ( this is especially useful in case you need to indicate that the item is clickable )<\\br><\\br>[date_icon] If a $description is passed, when set, the \"date_icon\" image would appear in front if<\\br><\\br>[divider] ( true \/ false ) Visualize a bottom border for the component<\\br><\\br>The component support several controls - \"id\" - useful in case you would need to hide and show the element in certain cases - \"visibility\" - hidden \/ visible - \"onclick\" - assign a click event for your component - \"swipe_right\" - add an array items, which would appear as you swipe the component to the right","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"uiKitListDescriptionItems":{"variables":["$description"],"name":"uiKitListDescriptionItems","call":"private function uiKitListDescriptionItems($description)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"},"BootstrapModel":{"name":"BootstrapModel","call":"use Bootstrap\\Models\\BootstrapModel"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitMatchItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitMatchItem","methods":{"uiKitMatchItem":{"variables":["$content","$parameters","$styles"],"name":"uiKitMatchItem","call":"public function uiKitMatchItem($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"uiKitMatchItemContent":{"variables":["$content"],"name":"uiKitMatchItemContent","call":"private function uiKitMatchItemContent($content)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitNewsListInfinite.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitNewsListInfinite","methods":{"uiKitNewsListingInfinite":{"variables":["$content","$parameters","$styles"],"name":"uiKitNewsListingInfinite","call":"public function uiKitNewsListingInfinite($content,$parameters,$styles)","comment":{"summary":"This will return a view with items and provides infinite scrolling. This is compatible with ae_ext_items model and its associated tables. Note that you need to have the paging in place for the controller & model for it to work as expected.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getNewsItemBox":{"variables":["$item","$parameters"],"name":"getNewsItemBox","call":"private function getNewsItemBox($item,$parameters)"},"getRelatedPlace":{"variables":["$place_id"],"name":"getRelatedPlace","call":"private function getRelatedPlace($place_id)"},"getPlaceInfo":{"variables":["$place_info","$item"],"name":"getPlaceInfo","call":"private function getPlaceInfo($place_info,$item)"},"convertTime":{"variables":["$datetime","$full"],"name":"convertTime","call":"private function convertTime($datetime,$full)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitPeopleList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitPeopleList","methods":{"uiKitPeopleList":{"variables":["$people","$params","$styles"],"name":"uiKitPeopleList","call":"public function uiKitPeopleList($people,$params,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$people":{"summary":"array(\n array(\n 'name' - the name of the person - required,\n 'info' - additional information - required,\n 'contact' - contact information for the person - required,\n 'onclick' - action to be executed on row click - required\n )\n )"}},"links":[],"object":"","example":""}},"getPersonRow":{"variables":["$person"],"name":"getPersonRow","call":"protected function getPersonRow($person)","comment":{"summary":"Returns a listing row for a single person","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getPersonName":{"variables":["$name"],"name":"getPersonName","call":"protected function getPersonName($name)","comment":{"summary":"Returns person name markup","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getPersonInfo":{"variables":["$info"],"name":"getPersonInfo","call":"protected function getPersonInfo($info)","comment":{"summary":"Returns person information markup","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getPersonContact":{"variables":["$contact"],"name":"getPersonContact","call":"protected function getPersonContact($contact)","comment":{"summary":"Returns person contact info markup","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getPersonUnit":{"variables":["$contact"],"name":"getPersonUnit","call":"protected function getPersonUnit($contact)","comment":{"summary":"Returns person business_unit info markup","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getRowClick":{"variables":["$contact"],"name":"getRowClick","call":"protected function getRowClick($contact)","comment":{"summary":"Returns row onclick open div action","return":"mixed","parameters":{"$contact":{"summary":"string"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitPeopleListWithLikes.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitPeopleListWithLikes","methods":{"uiKitPeopleListWithLikes":{"variables":["$content","$parameters","$styles"],"name":"uiKitPeopleListWithLikes","call":"public function uiKitPeopleListWithLikes($content,$parameters,$styles)"},"getUserRowListingWithLikes":{"variables":["$user","$parameters"],"name":"getUserRowListingWithLikes","call":"public function getUserRowListingWithLikes($user,$parameters)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitSearchItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitSearchItem","methods":{"uiKitSearchItem":{"variables":["$icon","$title","$side_content","$parameters","$styles"],"name":"uiKitSearchItem","call":"public function uiKitSearchItem($icon,$title,$side_content,$parameters,$styles)","comment":{"summary":"This will return a view with items and provides infinite scrolling. This is compatible with ae_ext_items model and its associated tables. Note that you need to have the paging in place for the controller & model for it to work as expected.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitTableData.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitTableData","methods":{"uiKitTableData":{"variables":["$items","$params"],"name":"uiKitTableData","call":"public function uiKitTableData($items,$params)","comment":{"summary":"","return":"\\stdClass","parameters":{"$items":{"summary":"array(\n 0 => array (\n 'header' => 'title of the item',\n 'columns' => 'text content for the item',\n 'data' => array(\n 0 => 'title', 'values' => array('1','2')\n )\n )\n )"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitTagList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitTagList","methods":{"uiKitTagList":{"variables":["$items","$params"],"name":"uiKitTagList","call":"public function uiKitTagList($items,$params)","comment":{"summary":"View component to render list of tags. Will wrap to multiple lines if needed.","return":"mixed","parameters":{"$items":{"summary":"Array of items to be displayed. Array should 'title' and if onclick is used, also 'id'"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitTextAccordion.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitTextAccordion","methods":{"uiKitTextAccordion":{"variables":["$items","$params","$styles"],"name":"uiKitTextAccordion","call":"public function uiKitTextAccordion($items,$params,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$items":{"summary":"array(\n 0 => array (\n 'title' => 'title of the item',\n 'content' => 'text content for the item'\n )\n )"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Listing\/uiKitThreeColumnImageSwiper.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Listing","trait":"uiKitThreeColumnImageSwiper","methods":{"uiKitThreeColumnImageSwiper":{"variables":["$images","$params"],"name":"uiKitThreeColumnImageSwiper","call":"public function uiKitThreeColumnImageSwiper($images,$params)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitBottomNavigation.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitBottomNavigation","methods":{"uiKitBottomNavigation":{"variables":["$content","$parameters","$styles"],"name":"uiKitBottomNavigation","call":"public function uiKitBottomNavigation($content,$parameters,$styles)"},"getBottomTab":{"variables":["$tab","$count","$styles"],"name":"getBottomTab","call":"private function getBottomTab($tab,$count,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitFloatingButtons.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitFloatingButtons","methods":{"uiKitFloatingButtons":{"variables":["$buttons","$overlay","$parameters","$styles"],"name":"uiKitFloatingButtons","call":"public function uiKitFloatingButtons($buttons,$overlay,$parameters,$styles)"},"getButtons":{"variables":["$buttons"],"name":"getButtons","call":"private function getButtons($buttons)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitMenuItem.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitMenuItem","methods":{"uiKitMenuItem":{"variables":["$item","$parameters","$styles"],"name":"uiKitMenuItem","call":"public function uiKitMenuItem($item,$parameters,$styles)"},"getParameters":{"variables":["$item","$parameters"],"name":"getParameters","call":"protected function getParameters($item,$parameters)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitMenuProfilebox.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitMenuProfilebox","methods":{"uiKitMenuProfilebox":{"variables":["$image","$text","$parameters","$styles"],"name":"uiKitMenuProfilebox","call":"public function uiKitMenuProfilebox($image,$text,$parameters,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitMenuProfileboxAdvanced.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitMenuProfileboxAdvanced","methods":{"uiKitMenuProfileboxAdvanced":{"variables":["$image","$text","$parameters","$styles"],"name":"uiKitMenuProfileboxAdvanced","call":"public function uiKitMenuProfileboxAdvanced($image,$text,$parameters,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitTabNavigation.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitTabNavigation","methods":{"uiKitTabNavigation":{"variables":["$content","$parameters","$styles"],"name":"uiKitTabNavigation","call":"public function uiKitTabNavigation($content,$parameters,$styles)"},"getTab":{"variables":["$tab","$count","$styles"],"name":"getTab","call":"protected function getTab($tab,$count,$styles)"},"getDisabledTab":{"variables":["$text","$width","$styles"],"name":"getDisabledTab","call":"protected function getDisabledTab($text,$width,$styles)"},"getActiveTab":{"variables":["$text","$width","$styles"],"name":"getActiveTab","call":"protected function getActiveTab($text,$width,$styles)"},"getNormalTab":{"variables":["$text","$width","$onclick","$styles"],"name":"getNormalTab","call":"protected function getNormalTab($text,$width,$onclick,$styles)"},"uiKitTabParams":{"variables":["$text"],"name":"uiKitTabParams","call":"protected function uiKitTabParams($text)"},"uiKitTabStyles":{"variables":["$styles","$allowed","$default"],"name":"uiKitTabStyles","call":"protected function uiKitTabStyles($styles,$allowed,$default)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$add_tab_id":{"name":"$add_tab_id"},"$font_size":{"name":"$font_size"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitTopbar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitTopbar","methods":{"uiKitTopbar":{"variables":["$image","$title","$onclick","$custom_styles"],"name":"uiKitTopbar","call":"public function uiKitTopbar($image,$title,$onclick,$custom_styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$corner_size":{"name":"$corner_size","type":"7"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Navigation\/uiKitTopbarWithButtons.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Navigation","trait":"uiKitTopbarWithButtons","methods":{"uiKitTopbarWithButtons":{"variables":["$configs","$custom_styles"],"name":"uiKitTopbarWithButtons","call":"public function uiKitTopbarWithButtons($configs,$custom_styles)"},"getComponent":{"variables":["$content"],"name":"getComponent","call":"private function getComponent($content)"},"getComponentIcon":{"variables":["$content"],"name":"getComponentIcon","call":"private function getComponentIcon($content)"},"getAction":{"variables":["$content"],"name":"getAction","call":"private function getAction($content)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Swiper\/uiKitUserMatch.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Swiper","trait":"uiKitUserMatch","methods":{"uiKitUserMatch":{"variables":["$parameters","$styles"],"name":"uiKitUserMatch","call":"public function uiKitUserMatch($parameters,$styles)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Swiper\/uiKitUserSwiper.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Swiper","trait":"uiKitUserSwiper","methods":{"uiKitUserSwiper":{"variables":["$content","$parameters","$styles"],"name":"uiKitUserSwiper","call":"public function uiKitUserSwiper($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}},"getFeaturedUser":{"variables":["$content"],"name":"getFeaturedUser","call":"private function getFeaturedUser($content)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Swiper\/uiKitUserSwiperControls.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Swiper","trait":"uiKitUserSwiperControls","methods":{"uiKitUserSwiperControls":{"variables":["$parameters","$styles"],"name":"uiKitUserSwiperControls","call":"public function uiKitUserSwiperControls($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Swiper\/uiKitUserSwiperControlsSmall.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Swiper","trait":"uiKitUserSwiperControlsSmall","methods":{"uiKitUserSwiperControlsSmall":{"variables":["$parameters","$styles"],"name":"uiKitUserSwiperControlsSmall","call":"public function uiKitUserSwiperControlsSmall($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Swiper\/uiKitUserSwiperFullScreen.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Swiper","trait":"uiKitUserSwiperFullScreen","methods":{"uiKitUserSwiperFullScreen":{"variables":["$content","$parameters"],"name":"uiKitUserSwiperFullScreen","call":"public function uiKitUserSwiperFullScreen($content,$parameters)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"- play_id, profilepic, firstname,\n - optional: bookmark"}},"links":[],"object":"","example":""}},"getFeaturedUserFullScreen":{"variables":["$content","$parameters"],"name":"getFeaturedUserFullScreen","call":"private function getFeaturedUserFullScreen($content,$parameters)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":{"$page":{"name":"$page","type":"0"}},"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitInformationTile.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitInformationTile","methods":{"uiKitInformationTile":{"variables":["$content","$params","$style"],"name":"uiKitInformationTile","call":"public function uiKitInformationTile($content,$params,$style)"},"uiKitInfoTileIcon":{"variables":["$icon"],"name":"uiKitInfoTileIcon","call":"protected function uiKitInfoTileIcon($icon)"},"uiKitInfoTileTitle":{"variables":["$title"],"name":"uiKitInfoTileTitle","call":"protected function uiKitInfoTileTitle($title)"},"uiKitInfoTileSubtitle":{"variables":["$subtitle"],"name":"uiKitInfoTileSubtitle","call":"protected function uiKitInfoTileSubtitle($subtitle)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitSectionLabel.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitSectionLabel","methods":{"uiKitSectionLabel":{"variables":["$content","$params","$style"],"name":"uiKitSectionLabel","call":"public function uiKitSectionLabel($content,$params,$style)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitTermsText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitTermsText","methods":{"uiKitTermsText":{"variables":["$params"],"name":"uiKitTermsText","call":"public function uiKitTermsText($params)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitTextBlock.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitTextBlock","methods":{"uiKitTextBlock":{"variables":["$text"],"name":"uiKitTextBlock","call":"public function uiKitTextBlock($text)"}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitTextCollapsableHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitTextCollapsableHeader","methods":{"uiKitCollabpsableTextHeader":{"variables":["$subject","$headertext","$parameters","$styles"],"name":"uiKitCollabpsableTextHeader","call":"public function uiKitCollabpsableTextHeader($subject,$headertext,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$subject":{"summary":"string, no support for line feeds"},"$headertext":{"summary":"string, supports line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"<code>\n $array = array(\n 'margin' => '0 0 0 0',\n 'padding' => '0 0 0 0',\n 'width' => '200', \/\/ or 100%\n 'height' => '400',\n 'max_height' => '500',\n 'background-color' => '#ffffff',\n 'background-image' => 'filename.png',\n 'background-size' => 'cover', \/\/ or 'contain', 'top' (default)\n 'crop' => 'round', \/\/ or 'yes'\n 'vertical-align' => 'middle',\n 'text-align' => 'center',\n 'font-size' => '14',\n 'font-ios' => 'Roboto',\n 'font-weight' => 'Bold',\n 'font-style' => 'Italic',\n 'font-android' => 'Roboto',\n 'color' => '#000000',\n 'white-space' => 'nowrap',\n 'children_style' => 'style-class-name' \/\/ this is used only in menu, progress and field-list components\n 'floating' => '1',\n 'float' => 'right',\n 'parent_style' => 'style-class-name',\n 'shadow-color' => '#000000',\n 'shadow-offset' => '0 1',\n 'shadow-radius' => '5',\n 'border-width' => '1',\n 'border-color' => '#000000',\n 'border-radius' => '4',\n 'opacity' => '0.4',\n );\n <\/code>"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Text\/uiKitTextHeader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Text","trait":"uiKitTextHeader","methods":{"uiKitTextHeader":{"variables":["$content","$parameters","$styles"],"name":"uiKitTextHeader","call":"public function uiKitTextHeader($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"<code>\n $array = array(\n 'margin' => '0 0 0 0',\n 'padding' => '0 0 0 0',\n 'width' => '200', \/\/ or 100%\n 'height' => '400',\n 'max_height' => '500',\n 'background-color' => '#ffffff',\n 'background-image' => 'filename.png',\n 'background-size' => 'cover', \/\/ or 'contain', 'top' (default)\n 'crop' => 'round', \/\/ or 'yes'\n 'vertical-align' => 'middle',\n 'text-align' => 'center',\n 'font-size' => '14',\n 'font-ios' => 'Roboto',\n 'font-weight' => 'Bold',\n 'font-style' => 'Italic',\n 'font-android' => 'Roboto',\n 'color' => '#000000',\n 'white-space' => 'nowrap',\n 'children_style' => 'style-class-name' \/\/ this is used only in menu, progress and field-list components\n 'floating' => '1',\n 'float' => 'right',\n 'parent_style' => 'style-class-name',\n 'shadow-color' => '#000000',\n 'shadow-offset' => '0 1',\n 'shadow-radius' => '5',\n 'border-width' => '1',\n 'border-color' => '#000000',\n 'border-radius' => '4',\n 'opacity' => '0.4',\n );\n <\/code>"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/AppzioUiKit\/Timer\/uiKitTimer.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\AppzioUiKit\\Timer","trait":"uiKitTimer","methods":{"uiKitTimer":{"variables":["$start_time","$default_time","$disable_timer","$parameters","$styles"],"name":"uiKitTimer","call":"public function uiKitTimer($start_time,$default_time,$disable_timer,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters,":{"summary":"param array $parameters, array $styles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/BootstrapComponent.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","class":"BootstrapComponent implements BootstrapComponentInterface","methods":{"__construct":{"variables":["$obj"],"name":"__construct","call":"public function __construct($obj)","comment":{"summary":"BootstrapComponent constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"getErrors":{"variables":[],"name":"getErrors","call":"public function getErrors()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"addDivs":{"variables":["$divs"],"name":"addDivs","call":"public function addDivs($divs)","comment":{"summary":"Register div's to be used with this function. Takes an array with divid which points to component name (without file extension)","return":"","parameters":[],"links":[],"object":"","example":""}},"getDivs":{"variables":[],"name":"getDivs","call":"public function getDivs()","comment":{"summary":"Return divs object","return":"array","parameters":[],"links":[],"object":"","example":""}},"registerTheme":{"variables":["$name"],"name":"registerTheme","call":"public function registerTheme($name)","comment":{"summary":"This will tell the app, that the theme is used inside the app","return":"","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapComponentInterface":{"name":"BootstrapComponentInterface","call":"use Bootstrap\\Components\\BootstrapComponentInterface"},"ClientComponents":{"name":"ClientComponents","call":"use Bootstrap\\Components\\ClientComponents as ClientComponents"},"Snippets":{"name":"Snippets","call":"use Bootstrap\\Components\\Snippets as Snippets"},"AppzioUiKit":{"name":"AppzioUiKit","call":"use Bootstrap\\Components\\AppzioUiKit as AppzioUiKit"},"BootstrapModel":{"name":"BootstrapModel","call":"use Bootstrap\\Models\\BootstrapModel"},"ViewGetters":{"name":"ViewGetters","call":"use ViewGetters"},"ViewHelpers":{"name":"ViewHelpers","call":"use ViewHelpers"},"ImagesController":{"name":"ImagesController","call":"use ImagesController"},"ComponentHelpers":{"name":"ComponentHelpers","call":"use ComponentHelpers"},"ComponentParameters":{"name":"ComponentParameters","call":"use ComponentParameters"},"ComponentStyles":{"name":"ComponentStyles","call":"use ComponentStyles"},"CalendarHelper":{"name":"CalendarHelper","call":"use CalendarHelper"},"Banner":{"name":"Banner","call":"use ClientComponents\\Banner"},"Column":{"name":"Column","call":"use ClientComponents\\Column"},"FormFieldPassword":{"name":"FormFieldPassword","call":"use ClientComponents\\FormFieldPassword"},"FormFieldText":{"name":"FormFieldText","call":"use ClientComponents\\FormFieldText"},"FormFieldTextArea":{"name":"FormFieldTextArea","call":"use ClientComponents\\FormFieldTextArea"},"FormFieldUploadImage":{"name":"FormFieldUploadImage","call":"use ClientComponents\\FormFieldUploadImage"},"FormFieldUploadVideo":{"name":"FormFieldUploadVideo","call":"use ClientComponents\\FormFieldUploadVideo"},"Image":{"name":"Image","call":"use ClientComponents\\Image"},"Html":{"name":"Html","call":"use ClientComponents\\Html"},"InfiniteScroll":{"name":"InfiniteScroll","call":"use ClientComponents\\InfiniteScroll"},"Loader":{"name":"Loader","call":"use ClientComponents\\Loader"},"Onclick":{"name":"Onclick","call":"use ClientComponents\\Onclick"},"Text":{"name":"Text","call":"use ClientComponents\\Text"},"Progress":{"name":"Progress","call":"use ClientComponents\\Progress"},"RangeSlider":{"name":"RangeSlider","call":"use ClientComponents\\RangeSlider"},"Row":{"name":"Row","call":"use ClientComponents\\Row"},"WrapRow":{"name":"WrapRow","call":"use ClientComponents\\WrapRow"},"RichText":{"name":"RichText","call":"use ClientComponents\\RichText"},"Video":{"name":"Video","call":"use ClientComponents\\Video"},"Fieldlist":{"name":"Fieldlist","call":"use ClientComponents\\Fieldlist"},"FullpageLoader":{"name":"FullpageLoader","call":"use ClientComponents\\FullpageLoader"},"FullpageLoaderAnimated":{"name":"FullpageLoaderAnimated","call":"use ClientComponents\\FullpageLoaderAnimated"},"Spacers":{"name":"Spacers","call":"use ClientComponents\\Spacers"},"Map":{"name":"Map","call":"use ClientComponents\\Map"},"Calendar":{"name":"Calendar","call":"use ClientComponents\\Calendar"},"Divider":{"name":"Divider","call":"use ClientComponents\\Divider"},"Swipe":{"name":"Swipe","call":"use ClientComponents\\Swipe"},"SwipeNavi":{"name":"SwipeNavi","call":"use ClientComponents\\SwipeNavi"},"FormFieldList":{"name":"FormFieldList","call":"use ClientComponents\\FormFieldList"},"FormFieldBirthday":{"name":"FormFieldBirthday","call":"use ClientComponents\\FormFieldBirthday"},"Bottommenu":{"name":"Bottommenu","call":"use ClientComponents\\Bottommenu"},"FormFieldOnoff":{"name":"FormFieldOnoff","call":"use ClientComponents\\FormFieldOnoff"},"Div":{"name":"Div","call":"use ClientComponents\\Div"},"ConfirmationDialog":{"name":"ConfirmationDialog","call":"use ClientComponents\\ConfirmationDialog"},"SwipeAreaNavigation":{"name":"SwipeAreaNavigation","call":"use ClientComponents\\SwipeAreaNavigation"},"Timer":{"name":"Timer","call":"use ClientComponents\\Timer"},"SwipeStack":{"name":"SwipeStack","call":"use ClientComponents\\SwipeStack"},"ImageGrid":{"name":"ImageGrid","call":"use ClientComponents\\ImageGrid"},"Charts":{"name":"Charts","call":"use ClientComponents\\Charts"},"formHintedField":{"name":"formHintedField","call":"use Snippets\\Forms\\formHintedField"},"uiKitLikeStar":{"name":"uiKitLikeStar","call":"use AppzioUiKit\\Controls\\uiKitLikeStar"},"uiKitDoubleSelector":{"name":"uiKitDoubleSelector","call":"use AppzioUiKit\\Controls\\uiKitDoubleSelector"},"uiKitHintedCalendar":{"name":"uiKitHintedCalendar","call":"use AppzioUiKit\\Controls\\uiKitHintedCalendar"},"uiKitHintedTime":{"name":"uiKitHintedTime","call":"use AppzioUiKit\\Controls\\uiKitHintedTime"},"uiKitHierarchicalCategories":{"name":"uiKitHierarchicalCategories","call":"use AppzioUiKit\\Controls\\uiKitHierarchicalCategories"},"uiKitOpenProfile":{"name":"uiKitOpenProfile","call":"use AppzioUiKit\\Controls\\uiKitOpenProfile"},"uikitUserPhotoUploader":{"name":"uikitUserPhotoUploader","call":"use AppzioUiKit\\Controls\\uikitUserPhotoUploader"},"uiKitTextHeader":{"name":"uiKitTextHeader","call":"use AppzioUiKit\\Text\\uiKitTextHeader"},"uiKitTextBlock":{"name":"uiKitTextBlock","call":"use AppzioUiKit\\Text\\uiKitTextBlock"},"uiKitInformationTile":{"name":"uiKitInformationTile","call":"use AppzioUiKit\\Text\\uiKitInformationTile"},"uiKitTextCollapsableHeader":{"name":"uiKitTextCollapsableHeader","call":"use AppzioUiKit\\Text\\uiKitTextCollapsableHeader"},"uiKitSectionLabel":{"name":"uiKitSectionLabel","call":"use AppzioUiKit\\Text\\uiKitSectionLabel"},"uiKitTermsText":{"name":"uiKitTermsText","call":"use AppzioUiKit\\Text\\uiKitTermsText"},"uiKitTitlePriceLocation":{"name":"uiKitTitlePriceLocation","call":"use AppzioUiKit\\Headers\\uiKitTitlePriceLocation"},"uiKitHeaderWithImage":{"name":"uiKitHeaderWithImage","call":"use AppzioUiKit\\Headers\\uiKitHeaderWithImage"},"uiKitHeaderBlock":{"name":"uiKitHeaderBlock","call":"use AppzioUiKit\\Headers\\uiKitHeaderBlock"},"uiKitTwoColumnHeader":{"name":"uiKitTwoColumnHeader","call":"use AppzioUiKit\\Headers\\uiKitTwoColumnHeader"},"uiKitDefaultHeader":{"name":"uiKitDefaultHeader","call":"use AppzioUiKit\\Headers\\uiKitDefaultHeader"},"uiKitAuthHeader":{"name":"uiKitAuthHeader","call":"use AppzioUiKit\\Headers\\uiKitAuthHeader"},"uiKitBackgroundHeader":{"name":"uiKitBackgroundHeader","call":"use AppzioUiKit\\Headers\\uiKitBackgroundHeader"},"uiKitHeaderNavigationBar":{"name":"uiKitHeaderNavigationBar","call":"use AppzioUiKit\\Headers\\uiKitHeaderNavigationBar"},"uiKitFauxTopBar":{"name":"uiKitFauxTopBar","call":"use AppzioUiKit\\Headers\\uiKitFauxTopBar"},"uiKitFauxTopBarTransparent":{"name":"uiKitFauxTopBarTransparent","call":"use AppzioUiKit\\Headers\\uiKitFauxTopBarTransparent"},"uiKitButtonFilled":{"name":"uiKitButtonFilled","call":"use AppzioUiKit\\Buttons\\uiKitButtonFilled"},"uiKitButtonHollow":{"name":"uiKitButtonHollow","call":"use AppzioUiKit\\Buttons\\uiKitButtonHollow"},"uiKitDoubleButtons":{"name":"uiKitDoubleButtons","call":"use AppzioUiKit\\Buttons\\uiKitDoubleButtons"},"uiKitButtonBlock":{"name":"uiKitButtonBlock","call":"use AppzioUiKit\\Buttons\\uiKitButtonBlock"},"uiKitButtonHollowWithIcon":{"name":"uiKitButtonHollowWithIcon","call":"use AppzioUiKit\\Buttons\\uiKitButtonHollowWithIcon"},"uiKitPopupMenu":{"name":"uiKitPopupMenu","call":"use AppzioUiKit\\Buttons\\uiKitPopupMenu"},"uiKitDivider":{"name":"uiKitDivider","call":"use AppzioUiKit\\Forms\\uiKitDivider"},"uiKitDividerError":{"name":"uiKitDividerError","call":"use AppzioUiKit\\Forms\\uiKitDividerError"},"uiKitFormErrorText":{"name":"uiKitFormErrorText","call":"use AppzioUiKit\\Forms\\uiKitFormErrorText"},"uiKitImageGridUpload":{"name":"uiKitImageGridUpload","call":"use AppzioUiKit\\Forms\\uiKitImageGridUpload"},"uiKitSearchField":{"name":"uiKitSearchField","call":"use AppzioUiKit\\Forms\\uiKitSearchField"},"uiKitHintedTextField":{"name":"uiKitHintedTextField","call":"use AppzioUiKit\\Forms\\uiKitHintedTextField"},"uiKitTagRadioButtons":{"name":"uiKitTagRadioButtons","call":"use AppzioUiKit\\Forms\\uiKitTagRadioButtons"},"uiKitHintedSelectButtonField":{"name":"uiKitHintedSelectButtonField","call":"use AppzioUiKit\\Forms\\uiKitHintedSelectButtonField"},"uiKitSlider":{"name":"uiKitSlider","call":"use AppzioUiKit\\Forms\\uiKitSlider"},"uiKitTwoHandSlider":{"name":"uiKitTwoHandSlider","call":"use AppzioUiKit\\Forms\\uiKitTwoHandSlider"},"uiKitFormSectionHeader":{"name":"uiKitFormSectionHeader","call":"use AppzioUiKit\\Forms\\uiKitFormSectionHeader"},"uiKitGeneralField":{"name":"uiKitGeneralField","call":"use AppzioUiKit\\Forms\\uiKitGeneralField"},"uiKitBirthdayPickerDiv":{"name":"uiKitBirthdayPickerDiv","call":"use AppzioUiKit\\Forms\\uiKitBirthdayPickerDiv"},"uiKitGenderSelector":{"name":"uiKitGenderSelector","call":"use AppzioUiKit\\Forms\\uiKitGenderSelector"},"uiKitFormSettingsField":{"name":"uiKitFormSettingsField","call":"use AppzioUiKit\\Forms\\uiKitFormSettingsField"},"uiKitRadioButtonsCheckboxes":{"name":"uiKitRadioButtonsCheckboxes","call":"use AppzioUiKit\\Forms\\uiKitRadioButtonsCheckboxes"},"uiKitFormOnOff":{"name":"uiKitFormOnOff","call":"use AppzioUiKit\\Forms\\uiKitFormOnOff"},"uiKitExpandingField":{"name":"uiKitExpandingField","call":"use AppzioUiKit\\Forms\\uiKitExpandingField"},"uiKitDivSelectorField":{"name":"uiKitDivSelectorField","call":"use AppzioUiKit\\Forms\\uiKitDivSelectorField"},"uiKitTagList":{"name":"uiKitTagList","call":"use AppzioUiKit\\Listing\\uiKitTagList"},"uiKitThreeColumnImageSwiper":{"name":"uiKitThreeColumnImageSwiper","call":"use AppzioUiKit\\Listing\\uiKitThreeColumnImageSwiper"},"uiKitFullWidthImageSwiper":{"name":"uiKitFullWidthImageSwiper","call":"use AppzioUiKit\\Listing\\uiKitFullWidthImageSwiper"},"uiKitItemListInfinite":{"name":"uiKitItemListInfinite","call":"use AppzioUiKit\\Listing\\uiKitItemListInfinite"},"uiKitNewsListInfinite":{"name":"uiKitNewsListInfinite","call":"use AppzioUiKit\\Listing\\uiKitNewsListInfinite"},"uiKitItemListPlain":{"name":"uiKitItemListPlain","call":"use AppzioUiKit\\Listing\\uiKitItemListPlain"},"uiKitListItem":{"name":"uiKitListItem","call":"use AppzioUiKit\\Listing\\uiKitListItem"},"uiKitMatchItem":{"name":"uiKitMatchItem","call":"use AppzioUiKit\\Listing\\uiKitMatchItem"},"uiKitSearchItem":{"name":"uiKitSearchItem","call":"use AppzioUiKit\\Listing\\uiKitSearchItem"},"uiKitPeopleListWithLikes":{"name":"uiKitPeopleListWithLikes","call":"use AppzioUiKit\\Listing\\uiKitPeopleListWithLikes"},"uiKitInfiniteUserList":{"name":"uiKitInfiniteUserList","call":"use AppzioUiKit\\Listing\\uiKitInfiniteUserList"},"uiKitImageGallery":{"name":"uiKitImageGallery","call":"use AppzioUiKit\\Listing\\uiKitImageGallery"},"uiKitCountryList":{"name":"uiKitCountryList","call":"use AppzioUiKit\\Listing\\uiKitCountryList"},"uiKitBlockButtonsDiv":{"name":"uiKitBlockButtonsDiv","call":"use AppzioUiKit\\Divs\\uiKitBlockButtonsDiv"},"uiKitReportItemDiv":{"name":"uiKitReportItemDiv","call":"use AppzioUiKit\\Divs\\uiKitReportItemDiv"},"uiKitRemoveItemDiv":{"name":"uiKitRemoveItemDiv","call":"use AppzioUiKit\\Divs\\uiKitRemoveItemDiv"},"uiKitPurchaseDiv":{"name":"uiKitPurchaseDiv","call":"use AppzioUiKit\\Divs\\uiKitPurchaseDiv"},"uiKitVideoDiv":{"name":"uiKitVideoDiv","call":"use AppzioUiKit\\Divs\\uiKitVideoDiv"},"uiKitRemoveUserDiv":{"name":"uiKitRemoveUserDiv","call":"use AppzioUiKit\\Divs\\uiKitRemoveUserDiv"},"uiKitLocationSelectorDiv":{"name":"uiKitLocationSelectorDiv","call":"use AppzioUiKit\\Divs\\uiKitLocationSelectorDiv"},"uiKitIntroWithButtons":{"name":"uiKitIntroWithButtons","call":"use AppzioUiKit\\Fullviews\\uiKitIntroWithButtons"},"uiKitArticleItem":{"name":"uiKitArticleItem","call":"use AppzioUiKit\\Articles\\uiKitArticleItem"},"uiKitArticleCategoryItem":{"name":"uiKitArticleCategoryItem","call":"use AppzioUiKit\\Articles\\uiKitArticleCategoryItem"},"uiKitArticleHeading":{"name":"uiKitArticleHeading","call":"use AppzioUiKit\\Articles\\uiKitArticleHeading"},"uiKitArticleText":{"name":"uiKitArticleText","call":"use AppzioUiKit\\Articles\\uiKitArticleText"},"uiKitArticleRichText":{"name":"uiKitArticleRichText","call":"use AppzioUiKit\\Articles\\uiKitArticleRichText"},"uiKitArticleWrapRow":{"name":"uiKitArticleWrapRow","call":"use AppzioUiKit\\Articles\\uiKitArticleWrapRow"},"uiKitArticleQABlock":{"name":"uiKitArticleQABlock","call":"use AppzioUiKit\\Articles\\uiKitArticleQABlock"},"uiKitArticleImage":{"name":"uiKitArticleImage","call":"use AppzioUiKit\\Articles\\uiKitArticleImage"},"uiKitArticleVideo":{"name":"uiKitArticleVideo","call":"use AppzioUiKit\\Articles\\uiKitArticleVideo"},"uiKitArticleBlockquote":{"name":"uiKitArticleBlockquote","call":"use AppzioUiKit\\Articles\\uiKitArticleBlockquote"},"uiKitArticleNote":{"name":"uiKitArticleNote","call":"use AppzioUiKit\\Articles\\uiKitArticleNote"},"uiKitArticleGallery":{"name":"uiKitArticleGallery","call":"use AppzioUiKit\\Articles\\uiKitArticleGallery"},"uiKitArticleNextentry":{"name":"uiKitArticleNextentry","call":"use AppzioUiKit\\Articles\\uiKitArticleNextentry"},"uiKitIconList":{"name":"uiKitIconList","call":"use AppzioUiKit\\Listing\\uiKitIconList"},"uiKitPeopleList":{"name":"uiKitPeopleList","call":"use AppzioUiKit\\Listing\\uiKitPeopleList"},"uiKitList":{"name":"uiKitList","call":"use AppzioUiKit\\Listing\\uiKitList"},"uiKitAccordion":{"name":"uiKitAccordion","call":"use AppzioUiKit\\Listing\\uiKitAccordion"},"uiKitTextAccordion":{"name":"uiKitTextAccordion","call":"use AppzioUiKit\\Listing\\uiKitTextAccordion"},"uiKitTableData":{"name":"uiKitTableData","call":"use AppzioUiKit\\Listing\\uiKitTableData"},"uiKitDownloads":{"name":"uiKitDownloads","call":"use AppzioUiKit\\Listing\\uiKitDownloads"},"uiKitIconButton":{"name":"uiKitIconButton","call":"use AppzioUiKit\\Buttons\\uiKitIconButton"},"uiKitWideButton":{"name":"uiKitWideButton","call":"use AppzioUiKit\\Buttons\\uiKitWideButton"},"uiKitEmailDiv":{"name":"uiKitEmailDiv","call":"use AppzioUiKit\\Divs\\uiKitEmailDiv"},"uiKitEmailWithInputDiv":{"name":"uiKitEmailWithInputDiv","call":"use AppzioUiKit\\Divs\\uiKitEmailWithInputDiv"},"uiKitGeneralListDiv":{"name":"uiKitGeneralListDiv","call":"use AppzioUiKit\\Divs\\uiKitGeneralListDiv"},"uiKitBottomNavigation":{"name":"uiKitBottomNavigation","call":"use AppzioUiKit\\Navigation\\uiKitBottomNavigation"},"uiKitTabNavigation":{"name":"uiKitTabNavigation","call":"use AppzioUiKit\\Navigation\\uiKitTabNavigation"},"uiKitTopbar":{"name":"uiKitTopbar","call":"use AppzioUiKit\\Navigation\\uiKitTopbar"},"uiKitTopbarWithButtons":{"name":"uiKitTopbarWithButtons","call":"use AppzioUiKit\\Navigation\\uiKitTopbarWithButtons"},"uiKitMenuItem":{"name":"uiKitMenuItem","call":"use AppzioUiKit\\Navigation\\uiKitMenuItem"},"uiKitMenuProfilebox":{"name":"uiKitMenuProfilebox","call":"use AppzioUiKit\\Navigation\\uiKitMenuProfilebox"},"uiKitMenuProfileboxAdvanced":{"name":"uiKitMenuProfileboxAdvanced","call":"use AppzioUiKit\\Navigation\\uiKitMenuProfileboxAdvanced"},"uiKitFloatingButtons":{"name":"uiKitFloatingButtons","call":"use AppzioUiKit\\Navigation\\uiKitFloatingButtons"},"uiKitDivHeader":{"name":"uiKitDivHeader","call":"use AppzioUiKit\\Divs\\uiKitDivHeader"},"uiKitTimeInput":{"name":"uiKitTimeInput","call":"use AppzioUiKit\\Forms\\uiKitTimeInput"},"uiKitSwipeDeleteButton":{"name":"uiKitSwipeDeleteButton","call":"use AppzioUiKit\\Buttons\\uiKitSwipeDeleteButton"},"uiKitSwipeUpdateButton":{"name":"uiKitSwipeUpdateButton","call":"use AppzioUiKit\\Buttons\\uiKitSwipeUpdateButton"},"uiKitUserSwiper":{"name":"uiKitUserSwiper","call":"use AppzioUiKit\\Swiper\\uiKitUserSwiper"},"uiKitUserSwiperControls":{"name":"uiKitUserSwiperControls","call":"use AppzioUiKit\\Swiper\\uiKitUserSwiperControls"},"uiKitUserSwiperControlsSmall":{"name":"uiKitUserSwiperControlsSmall","call":"use AppzioUiKit\\Swiper\\uiKitUserSwiperControlsSmall"},"uiKitUserMatch":{"name":"uiKitUserMatch","call":"use AppzioUiKit\\Swiper\\uiKitUserMatch"},"uiKitUserSwiperFullScreen":{"name":"uiKitUserSwiperFullScreen","call":"use AppzioUiKit\\Swiper\\uiKitUserSwiperFullScreen"},"uiKitTimer":{"name":"uiKitTimer","call":"use AppzioUiKit\\Timer\\uiKitTimer"},"uiKitChatFooter":{"name":"uiKitChatFooter","call":"use AppzioUiKit\\Chat\\uiKitChatFooter"},"uiKitChatMessageOwner":{"name":"uiKitChatMessageOwner","call":"use AppzioUiKit\\Chat\\uiKitChatMessageOwner"},"uiKitChatMessageUser":{"name":"uiKitChatMessageUser","call":"use AppzioUiKit\\Chat\\uiKitChatMessageUser"},"uiKitChatMeta":{"name":"uiKitChatMeta","call":"use AppzioUiKit\\Chat\\uiKitChatMeta"}},"public_properties":{"$phpstorm_bugfix":{"name":"$phpstorm_bugfix"},"$model":{"name":"$model"},"$errors":{"name":"$errors","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$imagesobj":{"name":"$imagesobj","comment":{"summary":"Image processor object.","return":"","parameters":[],"links":[],"object":"ImagesController","example":""}},"$varcontent":{"name":"$varcontent","comment":{"summary":"Includes currently loaded user variables in array. Normally you would use $this->getSavedVariable instead of accessing this directly. Declared public for easier debugging for certain cases.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$configobj":{"name":"$configobj","comment":{"summary":"Actions configuration as defined in the web admin. All these can be overriden using $this->rewriteActionConfigField()","return":"","parameters":[],"links":[],"object":"var","example":""}},"$branchobj":{"name":"$branchobj","comment":{"summary":"Configuration array for the branch. Includes all configuration fields defined in the web admin.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$router":{"name":"$router"},"$current_route":{"name":"$current_route","comment":{"summary":"Holds the currently active route information \/Controllername\/Methodname\/menuid","return":"","parameters":[],"links":[],"object":"var","example":""}},"$aspect_ratio":{"name":"$aspect_ratio","comment":{"summary":"aspect ration is screen_width \/ screen_height","return":"","parameters":[],"links":[],"object":"var","example":""}},"$screen_width":{"name":"$screen_width","comment":{"summary":"screen width in pixels","return":"","parameters":[],"links":[],"object":"var","example":""}},"$screen_height":{"name":"$screen_height","comment":{"summary":"screen height in pixels","return":"","parameters":[],"links":[],"object":"var","example":""}},"$colors":{"name":"$colors","comment":{"summary":"Includes an array of colors defined for the app \/ branch \/ action","return":"","parameters":[],"links":[],"object":"var","example":""}},"$data":{"name":"$data","comment":{"summary":"This is the data passed from the controller","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_text_color":{"name":"$color_text_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_icon_color":{"name":"$color_icon_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_background_color":{"name":"$color_background_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_top_bar_text_color":{"name":"$color_top_bar_text_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_button_more_info_color":{"name":"$color_button_more_info_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_button_more_info_icon_color":{"name":"$color_button_more_info_icon_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_item_text_color":{"name":"$color_item_text_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_top_bar_color":{"name":"$color_top_bar_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_button_color":{"name":"$color_button_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_item_color":{"name":"$color_item_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_button_text_color":{"name":"$color_button_text_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_side_menu_color":{"name":"$color_side_menu_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_side_menu_text_color":{"name":"$color_side_menu_text_color","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$color_topbar_hilite":{"name":"$color_topbar_hilite","comment":{"summary":"use depreceated","return":"","parameters":[],"links":[],"object":"","example":""}},"$bottom_menu_text_color":{"name":"$bottom_menu_text_color"},"$bottom_menu_background_color":{"name":"$bottom_menu_background_color"},"$transparent_statusbar":{"name":"$transparent_statusbar","comment":{"summary":"Whether status bar has been sent to transparent. This means that the view starts from the very top.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$hide_default_menubar":{"name":"$hide_default_menubar","comment":{"summary":"Whether default menubar is hidden.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$phone_statusbar":{"name":"$phone_statusbar","comment":{"summary":"Whether phone's statusbar is shown. Combined with transparent statusbar, this will affect custom top bars.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$ios":{"name":"$ios"},"$android":{"name":"$android"},"$notch":{"name":"$notch"}},"private_properties":{"$divs":{"name":"$divs","type":"array","comment":{"summary":"You can feed divs to be automatically included here","return":"","parameters":[],"links":[],"object":"array","example":""}}}},{"file_name":"Components\/BootstrapComponentInterface.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","methods":[],"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/CalendarHelper.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","trait":"CalendarHelper","methods":{"getCalendarTemplate":{"variables":["$parameters"],"name":"getCalendarTemplate","call":"public function getCalendarTemplate($parameters)"},"getCalendarErrors":{"variables":["$parameters"],"name":"getCalendarErrors","call":"public function getCalendarErrors($parameters)"},"convertUnixTimeToCalendar":{"variables":["$time"],"name":"convertUnixTimeToCalendar","call":"public function convertUnixTimeToCalendar($time)"},"get_timezone_offset":{"variables":["$remote_tz","$origin_tz"],"name":"get_timezone_offset","call":"function get_timezone_offset($remote_tz,$origin_tz)"}},"uses":{"DateTime":{"name":"DateTime","call":"use \\DateTime"},"DateTimeZone":{"name":"DateTimeZone","call":"use \\DateTimeZone"}},"public_properties":{"$model":{"name":"$model","comment":{"summary":"The model instance. Models are responsible for querying and storing data. They also provide variable, session and validation functionality as well as other useful utility methods.","return":"","parameters":[],"links":[],"object":"","example":""}},"$actionid":{"name":"$actionid","comment":{"summary":"Users own action (playaction)","return":"","parameters":[],"links":[],"object":"var","example":""}},"$action_id":{"name":"$action_id","comment":{"summary":"Action id for the config object (action itself)","return":"","parameters":[],"links":[],"object":"","example":""}}},"private_properties":[]},{"file_name":"Components\/ClientComponents\/Banner.php","doc_comment":{"link":"https:\/\/google.com","summary":"Trait Banner"},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Banner","methods":{"getBannerAd":{"variables":["$advertisingid","$size"],"name":"getBannerAd","call":"public function getBannerAd($advertisingid,$size)","comment":{"summary":"Returns an advertising banner (Google or AdColony depending on configuration)","return":"\\StdClass","parameters":{"$advertisingid":{"summary":"should be the adid from Google or AdColony"},"$size":{"summary":"param string $size banner | rectangle"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Bottommenu.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Bottommenu","methods":{"getComponentBottommenu":{"variables":["$parameters","$styles"],"name":"getComponentBottommenu","call":"public function getComponentBottommenu($parameters,$styles)","comment":{"summary":"","return":"\\array","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}},"getItem":{"variables":["$item","$count","$current","$hilite"],"name":"getItem","call":"private function getItem($item,$count,$current,$hilite)","comment":{"summary":"","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"},"Helper":{"name":"Helper","call":"use Helper"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Calendar.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Calendar","methods":{"getComponentCalendar":{"variables":["$parameters","$styles"],"name":"getComponentCalendar","call":"public function getComponentCalendar($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'date' => '337651200', \/\/ unix time\n 'variable' => 'variablename',\n 'selection_style' => $onclick, \/\/ this must be an object\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Charts.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Charts","methods":{"getComponentLinechart":{"variables":["$data","$parameters","$styles"],"name":"getComponentLinechart","call":"public function getComponentLinechart($data,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$id":{"summary":"string"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}},"getComponentBarchart":{"variables":["$data","$parameters","$styles"],"name":"getComponentBarchart","call":"public function getComponentBarchart($data,$parameters,$styles)"},"getComponentPiechart":{"variables":["$data","$parameters","$styles"],"name":"getComponentPiechart","call":"public function getComponentPiechart($data,$parameters,$styles)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Column.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Column","methods":{"getComponentColumn":{"variables":["$content","$parameters","$styles"],"name":"getComponentColumn","call":"public function getComponentColumn($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array of other objects"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/ConfirmationDialog.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"ConfirmationDialog","methods":{"getComponentConfirmationDialog":{"variables":["$onclick_yes","$div","$text","$parameters"],"name":"getComponentConfirmationDialog","call":"public function getComponentConfirmationDialog($onclick_yes,$div,$text,$parameters)","comment":{"summary":"","return":"\\stdClass","parameters":{"$text":{"summary":"mixed"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Div.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Div","methods":{"getComponentDiv":{"variables":["$id","$parameters","$styles"],"name":"getComponentDiv","call":"public function getComponentDiv($id,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$id":{"summary":"string"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Divider.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Divider","methods":{"getComponentDivider":{"variables":["$parameters","$styles"],"name":"getComponentDivider","call":"public function getComponentDivider($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Fieldlist.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Fieldlist","methods":{"getComponentFormFieldList":{"variables":["$content","$parameters","$styles"],"name":"getComponentFormFieldList","call":"public function getComponentFormFieldList($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array with key value pairs or string like this: key1;value1;key2;value2"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldBirthday.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldBirthday","methods":{"getComponentFormFieldBirthday":{"variables":["$parameters","$styles"],"name":"getComponentFormFieldBirthday","call":"public function getComponentFormFieldBirthday($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => 'initially' \/\/initially or keep-open,\n 'empty' => '1' \/\/ whether the field should be empty and not use submitted value\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldList.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldList","methods":{"getComponentFormFieldSelectorList":{"variables":["$list","$parameters","$styles"],"name":"getComponentFormFieldSelectorList","call":"public function getComponentFormFieldSelectorList($list,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => 'initially' \/\/initially or keep-open,\n 'empty' => '1' \/\/ whether the field should be empty and not use submitted value\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldOnoff.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldOnoff","methods":{"getComponentFormFieldOnoff":{"variables":["$parameters","$styles"],"name":"getComponentFormFieldOnoff","call":"public function getComponentFormFieldOnoff($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => 'initially' \/\/initially or keep-open,\n 'empty' => '1' \/\/ whether the field should be empty and not use submitted value\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldPassword.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldPassword","methods":{"getComponentFormFieldPassword":{"variables":["$content","$parameters","$styles"],"name":"getComponentFormFieldPassword","call":"public function getComponentFormFieldPassword($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => '' ??\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldText","methods":{"getComponentFormFieldText":{"variables":["$field_content","$parameters","$styles"],"name":"getComponentFormFieldText","call":"public function getComponentFormFieldText($field_content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$field_content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => 'initially' \/\/initially or keep-open,\n 'empty' => '1' \/\/ whether the field should be empty and not use submitted value\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldTextArea.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldTextArea","methods":{"getComponentFormFieldTextArea":{"variables":["$field_content","$parameters","$styles"],"name":"getComponentFormFieldTextArea","call":"public function getComponentFormFieldTextArea($field_content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$field_content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => '' ??\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldUploadImage.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldUploadImage","methods":{"getComponentFormFieldUploadImage":{"variables":["$field_content","$parameters","$styles"],"name":"getComponentFormFieldUploadImage","call":"public function getComponentFormFieldUploadImage($field_content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$field_content":{"summary":"string, should be an image file name"},"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => '' ??\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FormFieldUploadVideo.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FormFieldUploadVideo","methods":{"getComponentFormFieldUploadVideo":{"variables":["$field_content","$parameters","$styles"],"name":"getComponentFormFieldUploadVideo","call":"public function getComponentFormFieldUploadVideo($field_content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$field_content":{"summary":"string, should be an video file name or stream url"},"$parameters":{"summary":"<code>\n $array = array(\n 'hint' => 'hint text',\n 'height' => '40',\n 'submit_menu_id' => 'someid',\n 'maxlength', => '80',\n 'input_type' => 'text',\n 'activation' => '' ??\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FullpageLoader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FullpageLoader","methods":{"getComponentFullPageLoader":{"variables":["$parameters","$styles"],"name":"getComponentFullPageLoader","call":"public function getComponentFullPageLoader($parameters,$styles)","comment":{"summary":"Shows a simple loader element (spinning wheel)","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/FullpageLoaderAnimated.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"FullpageLoaderAnimated","methods":{"getComponentFullPageLoaderAnimated":{"variables":["$parameters","$styles"],"name":"getComponentFullPageLoaderAnimated","call":"public function getComponentFullPageLoaderAnimated($parameters,$styles)","comment":{"summary":"Shows a simple loader element (spinning wheel)","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Gallery.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Gallery","methods":{"getComponentGallery":{"variables":[],"name":"getComponentGallery","call":"public function getComponentGallery()"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Html.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Html","methods":{"getComponentHtml":{"variables":["$content","$parameters","$styles"],"name":"getComponentHtml","call":"public function getComponentHtml($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"one of the few exceptions where support differs between iOS and Android. On iOS only font size and color are\n supported whereas Android uses a webview to render the content. This is due to performance, where Android is\n much more performant on rendering html content. You can also apply normal appzio formatting for the entire text\n block."},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Image.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Image","methods":{"getComponentImage":{"variables":["$filename","$parameters","$styles"],"name":"getComponentImage","call":"public function getComponentImage($filename,$parameters,$styles)","comment":{"summary":"Returns an image for the view. Feed it with a filename (can be from variable or images directory). Note that the filename which gets exposed to client is not the same that the one in the actions images directory.","return":"\\stdClass","parameters":{"$content":{"summary":"string, filename or url"},"$parameters":{"summary":"lazy (loads after view), tap_to_open, tap_image (image file name)"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":"$this->layout->scroll[] = $this->getComponentImage('mybutton.png',array('onclick' => $onclick,'style' => 'btn_image');"}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/ImageGrid.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"ImageGrid","methods":{"getComponentImageGrid":{"variables":["$options","$styles","$parameters"],"name":"getComponentImageGrid","call":"public function getComponentImageGrid($options,$styles,$parameters)","comment":{"summary":"","return":"array","parameters":{"$options":{"summary":"array 'variable'"},"$styles":{"summary":"'orientation', 'height', 'width', 'align', 'crop', 'text-style', 'font-size', 'text-color', 'border-color',\n 'border-width', 'font-android', 'font-ios', 'background-color', 'background-image', 'background-size',\n 'color', 'shadow-color', 'shadow-offset', 'shadow-radius', 'vertical-align', 'border-radius', 'text-align',\n 'lazy', 'floating' (1), 'float' (right | left), 'max-height', 'white-space' (no-wrap), parent_style"},"$parameters":{"summary":"param array $parameters selected_state, variable, onclick, style"}},"links":[],"object":"","example":""}},"setGridWidths":{"variables":[],"name":"setGridWidths","call":"public function setGridWidths()"},"getProfileImage":{"variables":["$name","$mainimage"],"name":"getProfileImage","call":"public function getProfileImage($name,$mainimage)"}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":{"$deleting":{"name":"$deleting","type":"false"},"$margin":{"name":"$margin"},"$grid":{"name":"$grid"}}},{"file_name":"Components\/ClientComponents\/InfiniteScroll.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"InfiniteScroll","methods":{"getInfiniteScroll":{"variables":["$content","$parameters","$styles"],"name":"getInfiniteScroll","call":"public function getInfiniteScroll($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array of other objects"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Loader.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Loader","methods":{"getComponentLoader":{"variables":["$parameters","$styles"],"name":"getComponentLoader","call":"public function getComponentLoader($parameters,$styles)","comment":{"summary":"Shows a simple loader element (spinning wheel)","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Map.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Map","methods":{"getComponentMap":{"variables":["$parameters","$styles"],"name":"getComponentMap","call":"public function getComponentMap($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Onclick.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Onclick","methods":{"getOnclickTab":{"variables":["$number","$parameters","$saveids"],"name":"getOnclickTab","call":"public function getOnclickTab($number,$parameters,$saveids)","comment":{"summary":"When the component is clicked a certain tab should be opened","return":"\\stdClass","parameters":{"$number":{"summary":"int"},"$parameters":{"summary":"<code>\n $array = array(\n 'sync_open' => '1',\n 'sync_close' => '1',\n 'context' => 'someid', \/\/ anything with context will get pre-cached by the client\n 'back_button' => '1',\n 'id' => 'someid',\n );\n <\/code>"},"$saveids":{"summary":"array"}},"links":[],"object":"","example":""}},"getOnclickShowDiv":{"variables":["$divid","$parameters","$layout","$saveids"],"name":"getOnclickShowDiv","call":"public function getOnclickShowDiv($divid,$parameters,$layout,$saveids)","comment":{"summary":"When the component is clicked a div with the corresponding divid should be shown","return":"\\stdClass","parameters":{"$parameters":{"summary":"param array $parameters tap_to_close, transition, layout, background"}},"links":[],"object":"","example":""}},"getOnclickLogout":{"variables":[],"name":"getOnclickLogout","call":"public function getOnclickLogout()"},"getOnclickHideDiv":{"variables":["$divid","$parameters","$saveids"],"name":"getOnclickHideDiv","call":"public function getOnclickHideDiv($divid,$parameters,$saveids)","comment":{"summary":"When the component is clicked a div with the corresponding divid should be hidden","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickHideElement":{"variables":["$element_id","$parameters","$saveids"],"name":"getOnclickHideElement","call":"public function getOnclickHideElement($element_id,$parameters,$saveids)","comment":{"summary":"When the component is clicked an element with the given id should be hidden","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickShowElement":{"variables":["$element_id","$parameters","$saveids"],"name":"getOnclickShowElement","call":"public function getOnclickShowElement($element_id,$parameters,$saveids)","comment":{"summary":"When the component is clicked an element with the given id should be shown","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickTouchId":{"variables":["$text","$clickparameters"],"name":"getOnclickTouchId","call":"public function getOnclickTouchId($text,$clickparameters)"},"getOnclickSubmit":{"variables":["$menuid","$clickparameters"],"name":"getOnclickSubmit","call":"public function getOnclickSubmit($menuid,$clickparameters)","comment":{"summary":"Clicking the component to which this is attached will trigger a submit action","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickSetVariables":{"variables":["$variables","$clickparameters"],"name":"getOnclickSetVariables","call":"public function getOnclickSetVariables($variables,$clickparameters)"},"getOnclickCompleteAction":{"variables":[],"name":"getOnclickCompleteAction","call":"public function getOnclickCompleteAction()","comment":{"summary":"Clicking the component to which this is attached will complete the current action","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickRoute":{"variables":["$route","$persist_route","$saveparameters","$async","$clickparameters"],"name":"getOnclickRoute","call":"public function getOnclickRoute($route,$persist_route,$saveparameters,$async,$clickparameters)","comment":{"summary":"Clicking the component to which this is attached will execute the given route. Routes must be in the format Controller\/Method\/MenuId. If the format is incorrect an error will be thrown. The controller's given method will be called and the menuid will be passed in. MenuId is not required.","return":"array","parameters":[],"links":[],"object":"","example":""}},"getOnclickOpenApp":{"variables":["$server","$api_key"],"name":"getOnclickOpenApp","call":"public function getOnclickOpenApp($server,$api_key)"},"getOnclickGooglePlaces":{"variables":["$variableid","$parameters"],"name":"getOnclickGooglePlaces","call":"public function getOnclickGooglePlaces($variableid,$parameters)"},"getOnclickOpenAction":{"variables":["$permaname","$actionid","$parameters","$route","$persist_route","$saveparams"],"name":"getOnclickOpenAction","call":"public function getOnclickOpenAction($permaname,$actionid,$parameters,$route,$persist_route,$saveparams)","comment":{"summary":"Clicking the component to which the returned value is attached will open a particular action. This is used to have one screen \"on top\" of the other.","return":"array|\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickOpenBranch":{"variables":["$branchid","$parameters","$route","$persist_route","$saveparams"],"name":"getOnclickOpenBranch","call":"public function getOnclickOpenBranch($branchid,$parameters,$route,$persist_route,$saveparams)","comment":{"summary":"Clicking on the component that the returned value is attached to will open the given branch.","return":"array|\\stdClass","parameters":[],"links":[],"object":"","example":""}},"encryptParams":{"variables":["$persist_route","$route","$saveparameters","$actionid"],"name":"encryptParams","call":"private function encryptParams($persist_route,$route,$saveparameters,$actionid)","comment":{"summary":"","return":"string","parameters":[],"links":[],"object":"","example":""}},"getOnclickImageUpload":{"variables":["$variablename","$parameters"],"name":"getOnclickImageUpload","call":"public function getOnclickImageUpload($variablename,$parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will trigger the upload image dialog. The image path will be saved in the variable passed to this method.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickPushPermissions":{"variables":["$parameters"],"name":"getOnclickPushPermissions","call":"public function getOnclickPushPermissions($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will ask for push notification permissions.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickGoogleLogin":{"variables":["$parameters"],"name":"getOnclickGoogleLogin","call":"public function getOnclickGoogleLogin($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will trigger the google authentication dialog","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickGoogleLogout":{"variables":["$parameters"],"name":"getOnclickGoogleLogout","call":"public function getOnclickGoogleLogout($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will logout the current user","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickFacebookInvite":{"variables":["$parameters"],"name":"getOnclickFacebookInvite","call":"public function getOnclickFacebookInvite($parameters)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n array(\n 'fb_title' => 'my title',\n 'fb_message' => 'my share msg'\n <\/code>"}},"links":[],"object":"","example":""}},"getOnclickFacebookAppInvite":{"variables":["$parameters"],"name":"getOnclickFacebookAppInvite","call":"public function getOnclickFacebookAppInvite($parameters)"},"getOnclickFacebookLogin":{"variables":["$parameters"],"name":"getOnclickFacebookLogin","call":"public function getOnclickFacebookLogin($parameters)"},"getOnclickFacebookLogout":{"variables":["$parameters"],"name":"getOnclickFacebookLogout","call":"public function getOnclickFacebookLogout($parameters)"},"getOnclickTwitterLogin":{"variables":["$parameters"],"name":"getOnclickTwitterLogin","call":"public function getOnclickTwitterLogin($parameters)"},"getOnclickClosePopup":{"variables":["$parameters"],"name":"getOnclickClosePopup","call":"public function getOnclickClosePopup($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will close the popup defined in the parameters","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickListBranches":{"variables":["$parameters"],"name":"getOnclickListBranches","call":"public function getOnclickListBranches($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will make a list branches call. This call will reload the list of branches and actions. It's useful when you want to update the state of your app.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickLocation":{"variables":["$parameters"],"name":"getOnclickLocation","call":"public function getOnclickLocation($parameters)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'sync_open' => '1',\n 'id' => 'someid',\n );\n <\/code>"}},"links":[],"object":"","example":""}},"getOnclickOpenUrl":{"variables":["$url","$parameters"],"name":"getOnclickOpenUrl","call":"public function getOnclickOpenUrl($url,$parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will open the given url in the browser","return":"\\stdClass","parameters":{"$url":{"summary":"\/\/ valid url (can be also tel:\/\/3391282822 for example)"},"$parameters":{"summary":"<code>\n $array = array(\n );"}},"links":[],"object":"","example":""}},"getOnclickCalendarEvent":{"variables":["$parameters"],"name":"getOnclickCalendarEvent","call":"public function getOnclickCalendarEvent($parameters)","comment":{"summary":"Will create a button for adding a calendar event","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'starttime' => time()+700\n 'endtime' => time()+1400,\n 'organizer' => 'My Name',\n 'organizer_email' => 'myemail"}},"links":[],"object":"","example":""}},"getOnclickShowMessage":{"variables":["$title","$message","$parameters"],"name":"getOnclickShowMessage","call":"public function getOnclickShowMessage($title,$message,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickGoHome":{"variables":["$parameters"],"name":"getOnclickGoHome","call":"public function getOnclickGoHome($parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickPurchase":{"variables":["$ios_product_id","$android_product_id","$subscription","$parameters"],"name":"getOnclickPurchase","call":"public function getOnclickPurchase($ios_product_id,$android_product_id,$subscription,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickPurchaseRestore":{"variables":["$parameters"],"name":"getOnclickPurchaseRestore","call":"public function getOnclickPurchaseRestore($parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickBraintreePurchase":{"variables":["$productid","$parameters"],"name":"getOnclickBraintreePurchase","call":"public function getOnclickBraintreePurchase($productid,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickOpenSidemenu":{"variables":["$parameters"],"name":"getOnclickOpenSidemenu","call":"public function getOnclickOpenSidemenu($parameters)","comment":{"summary":"Clicking the component to which the returned object is attached will open the app sidemenu. This is often used when you are using a custom header and want to open the side menu when clicking on an icon.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickCloseSidemenu":{"variables":[],"name":"getOnclickCloseSidemenu","call":"public function getOnclickCloseSidemenu()","comment":{"summary":"Clicking the component to which the returned object is attached will close the app sidemenu. This is often used when you are using a custom side navigation and want to close the side menu when clicking on an icon.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickMonitorRegion":{"variables":["$beaconid","$parameters"],"name":"getOnclickMonitorRegion","call":"public function getOnclickMonitorRegion($beaconid,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickStopRegion":{"variables":["$region_id","$parameters"],"name":"getOnclickStopRegion","call":"public function getOnclickStopRegion($region_id,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickStopAllRegions":{"variables":["$parameters"],"name":"getOnclickStopAllRegions","call":"public function getOnclickStopAllRegions($parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickFindBeacons":{"variables":["$region_id","$parameters"],"name":"getOnclickFindBeacons","call":"public function getOnclickFindBeacons($region_id,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickOpenInterstitialAd":{"variables":["$adcolony_zone","$parameters"],"name":"getOnclickOpenInterstitialAd","call":"public function getOnclickOpenInterstitialAd($adcolony_zone,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":{"$adcolony_zone":{"summary":"param string $adcolony_zone . If this is not defined, will use Google interstitial."}},"links":[],"object":"","example":""}},"getOnclickSwipeStackControl":{"variables":["$container_id","$direction","$parameters"],"name":"getOnclickSwipeStackControl","call":"public function getOnclickSwipeStackControl($container_id,$direction,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"getOnclickSwipeDelete":{"variables":["$container_id","$parameters"],"name":"getOnclickSwipeDelete","call":"public function getOnclickSwipeDelete($container_id,$parameters)"},"getOnclickCheckSchme":{"variables":["$scheme_url","$parameters"],"name":"getOnclickCheckSchme","call":"public function getOnclickCheckSchme($scheme_url,$parameters)","comment":{"summary":"TODO","return":"\\stdClass","parameters":{"$parameters":{"summary":"param array $parameters - share_title, share_description, share_url, share_image"}},"links":[],"object":"","example":""}},"getOnclickShare":{"variables":["$parameters"],"name":"getOnclickShare","call":"public function getOnclickShare($parameters)","comment":{"summary":"","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Progress.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Progress","methods":{"getComponentProgress":{"variables":["$fill","$parameters","$styles"],"name":"getComponentProgress","call":"public function getComponentProgress($fill,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$fill":{"summary":"this is string that indicates how far its filled (0.1 = 10%, 1 = 100%)"},"$parameters":{"summary":"<code>\n $array = array(\n 'text_content' => 'text string', \/\/ shown\n 'progress_image' => 'image_file_name.png', \/\/ this is a compound of item id & action of swipe left\n 'track_image' => 'image_file_name.png', \/\/ this must be an object or an array of objects\n 'track_color' => '#FFFFFF', \/\/\n 'progress_color' => '#000000',\n 'animate' => '1' \/\/ 0\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}},"getComponentProgressRing":{"variables":["$fill","$parameters","$styles"],"name":"getComponentProgressRing","call":"public function getComponentProgressRing($fill,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$fill":{"summary":"this is string that indicates how far its filled (0.1 = 10%, 1 = 100%)"},"$parameters":{"summary":"<code>\n $array = array(\n 'progress_color' => 'text string', \/\/ shown\n 'progress_color2' => 'image_file_name.png', \/\/ this is a compound of item id & action of swipe left\n 'track_color' => 'image_file_name.png', \/\/ this must be an object or an array of objects\n 'track_height' => '#FFFFFF', \/\/\n 'animation_duration' => '#000000',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/RangeSlider.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"RangeSlider","methods":{"getComponentRangeSlider":{"variables":["$parameters","$styles"],"name":"getComponentRangeSlider","call":"public function getComponentRangeSlider($parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'variable' => 'variable', \/\/ !!! REQUIRED\n 'min_value' => 1, \/\/ !!! REQUIRED\n 'max_value' => 10, \/\/ !!! REQUIRED\n 'step' => 1, \/\/ !!! REQUIRED\n 'left_track_color' => '#FFFFFF', \/\/ shown\n 'right_track_color' => '#FFFFFF', \/\/ this is a compound of item id & action of swipe left\n 'thumb_color' => '#000000', \/\/ this must be an object or an array of objects\n 'thumb_image' => 'imagefilename.png', \/\/\n 'track_height' => '40',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"variable -- variable name","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/RichText.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"RichText","methods":{"getComponentRichText":{"variables":["$content","$parameters","$styles"],"name":"getComponentRichText","call":"public function getComponentRichText($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array, no support for line feeds"},"$parameters":{"summary":"<code>\n\t $array = array(\n\t 'uppercase' => '1' \/\/ transform to uppercase\n\t 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n\t 'style' => 'style-class-name',\n\t );\n\t <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Row.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Row","methods":{"getComponentRow":{"variables":["$content","$parameters","$styles"],"name":"getComponentRow","call":"public function getComponentRow($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array of other objects"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Spacers.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Spacers","methods":{"getComponentSpacer":{"variables":["$height","$parameters","$styles"],"name":"getComponentSpacer","call":"public function getComponentSpacer($height,$parameters,$styles)","comment":{"summary":"Shows a simple loader element (spinning wheel)","return":"\\stdClass","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}},"getComponentVerticalSpacer":{"variables":["$width","$parameters","$styles"],"name":"getComponentVerticalSpacer","call":"public function getComponentVerticalSpacer($width,$parameters,$styles)"}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Swipe.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Swipe","methods":{"getComponentSwipe":{"variables":["$pages","$parameters","$styles"],"name":"getComponentSwipe","call":"public function getComponentSwipe($pages,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$pages":{"summary":"array"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/SwipeAreaNavigation.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"SwipeAreaNavigation","methods":{"getComponentSwipeAreaNavigation":{"variables":["$active_color","$inactive_color","$parameters","$styles"],"name":"getComponentSwipeAreaNavigation","call":"public function getComponentSwipeAreaNavigation($active_color,$inactive_color,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$active_color":{"summary":"string"},"$inactive_color":{"summary":"string"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/SwipeNavi.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"SwipeNavi","methods":{"getComponentSwipeNavi":{"variables":["$totalcount","$currentitem","$color","$parameters","$styles"],"name":"getComponentSwipeNavi","call":"public function getComponentSwipeNavi($totalcount,$currentitem,$color,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$totalcount":{"summary":"int"},"$currentitem":{"summary":"int"},"$color":{"summary":"string"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/SwipeStack.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"SwipeStack","methods":{"getComponentSwipeStack":{"variables":["$pages","$parameters","$styles"],"name":"getComponentSwipeStack","call":"public function getComponentSwipeStack($pages,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$pages":{"summary":"array"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Text.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Text","methods":{"getComponentText":{"variables":["$content","$parameters","$styles"],"name":"getComponentText","call":"public function getComponentText($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'selected_state' => 'style-class-name',\n 'variable' => 'variablename',\n 'uppercase' => '1' \/\/ transform to uppercase\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'style' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Timer.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Timer","methods":{"getTimer":{"variables":["$content","$parameters","$styles"],"name":"getTimer","call":"public function getTimer($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array of other objects"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/Video.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"Video","methods":{"getComponentVideo":{"variables":["$content","$parameters","$styles"],"name":"getComponentVideo","call":"public function getComponentVideo($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"string, no support for line feeds"},"$parameters":{"summary":"<code>\n $array = array(\n 'repeat' => 'style-class-name',\n 'autostart' => 'variablename',\n 'showplayer' => $onclick, \/\/ this must be an object or an array of objects\n 'loop' => 'style-class-name',\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ClientComponents\/WrapRow.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\ClientComponents","trait":"WrapRow","methods":{"getComponentWrapRow":{"variables":["$content","$parameters","$styles"],"name":"getComponentWrapRow","call":"public function getComponentWrapRow($content,$parameters,$styles)","comment":{"summary":"","return":"\\stdClass","parameters":{"$content":{"summary":"array of other objects"},"$parameters":{"summary":"<code>\n $array = array(\n 'rightswipeid' => 'item-id-rightswipe', \/\/ this is a compound of item id & action of swipe right\n 'leftswipeid' => 'item-id-leftswipe', \/\/ this is a compound of item id & action of swipe left\n 'onclick' => $onclick, \/\/ this must be an object or an array of objects\n 'id' => 'mycustomid',\n 'swipe_id' => 'swipeareaid' \/\/ refers to swipearea in the view\n );\n <\/code>"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":[],"object":"","example":""}}},"uses":{"BootstrapView":{"name":"BootstrapView","call":"use Bootstrap\\Views\\BootstrapView"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/ComponentHelpers.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","trait":"ComponentHelpers","methods":{"configureDefaults":{"variables":["$obj"],"name":"configureDefaults","call":"public function configureDefaults($obj)","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"addParam":{"variables":["$name","$params","$default"],"name":"addParam","call":"public function addParam($name,$params,$default)","comment":{"summary":"","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getImageFileName":{"variables":["$image","$params"],"name":"getImageFileName","call":"public function getImageFileName($image,$params)","comment":{"summary":"Returns the image file name. This method is used in places in which we cannot write the image name. Example usecase is setting the background image of a component","return":"bool","parameters":{"$params":{"summary":"param array $params isvar, width, height, crop, defaultimage, debug"}},"links":[],"object":"","example":""}},"getParsedContent":{"variables":["$content","$styles"],"name":"getParsedContent","call":"public function getParsedContent($content,$styles)","comment":{"summary":"","return":"array","parameters":[],"links":[],"object":"","example":""}},"getRichTextLayout":{"variables":["$tag","$element","$input","$args"],"name":"getRichTextLayout","call":"public function getRichTextLayout($tag,$element,$input,$args)"},"getNodeParams":{"variables":["$node"],"name":"getNodeParams","call":"public function getNodeParams($node)"},"getNodeStyles":{"variables":["$node"],"name":"getNodeStyles","call":"public function getNodeStyles($node)"},"extractTags":{"variables":["$html","$tag","$selfclosing","$return_the_entire_tag","$charset"],"name":"extractTags","call":"public function extractTags($html,$tag,$selfclosing,$return_the_entire_tag,$charset)","comment":{"summary":"extractTags() Extract specific HTML tags and their attributes from a string.<\\br><\\br>You can either specify one tag, an array of tag names, or a regular expression that matches the tag name(s). If multiple tags are specified you must also set the $selfclosing parameter and it must be the same for all specified tags (so you can't extract both normal and self-closing tags in one go).<\\br><\\br>The function returns a numerically indexed array of extracted tags. Each entry is an associative array with these keys : tag_name - the name of the extracted tag, e.g. \"a\" or \"img\". offset - the numberic offset of the first character of the tag within the HTML source. contents - the inner HTML of the tag. This is always empty for self-closing tags. attributes - a name -> value array of the tag's attributes, or an empty array if the tag has none. full_tag - the entire matched tag, e.g. '<a href=\"http:\/\/example.com\">example.com<\/a>'. This key will only be present if you set $return_the_entire_tag to true.","return":"array An array of extracted tags, or an empty array if no matching tags were found.","parameters":{"$html":{"summary":"param string $html The HTML code to search for tags."},"$tag":{"summary":"param string|array $tag The tag(s) to extract."},"$selfclosing":{"summary":"param bool $selfclosing Whether the tag is self-closing or not. Setting it to null will force the script to try and make an educated guess."},"$return_the_entire_tag":{"summary":"param bool $return_the_entire_tag Return the entire matched tag in 'full_tag' key of the results array."},"$charset":{"summary":"param string $charset The character set of the HTML code. Defaults to ISO-8859-1."}},"links":[],"object":"","example":""}},"getComponentsMap":{"variables":[],"name":"getComponentsMap","call":"public function getComponentsMap()"},"getNestedContentOutput":{"variables":["$content"],"name":"getNestedContentOutput","call":"public function getNestedContentOutput($content)"},"getEntryParams":{"variables":["$entry"],"name":"getEntryParams","call":"public function getEntryParams($entry)"}},"uses":[],"public_properties":{"$model":{"name":"$model","comment":{"summary":"The model instance. Models are responsible for querying and storing data. They also provide variable, session and validation functionality as well as other useful utility methods.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Models\\BootstrapModel $this->model","example":""}},"$actionid":{"name":"$actionid","comment":{"summary":"Users own action (playaction)","return":"","parameters":[],"links":[],"object":"var","example":""}},"$action_id":{"name":"$action_id","comment":{"summary":"Action id for the config object (action itself)","return":"","parameters":[],"links":[],"object":"","example":""}}},"private_properties":[]},{"file_name":"Components\/ComponentParameters.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","trait":"ComponentParameters","methods":{"attachParameters":{"variables":["$obj","$parameters","$allowed","$required"],"name":"attachParameters","call":"public function attachParameters($obj,$parameters,$allowed,$required)","comment":{"summary":"This is a helper for attaching component parameters and placeholder for parameter related documentation.","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/ComponentStyles.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components","trait":"ComponentStyles","methods":{"attachStyles":{"variables":["$obj","$styles"],"name":"attachStyles","call":"public function attachStyles($obj,$styles)","comment":{"summary":"Used by components to attach style parameters. Depending on component, different parameters and styles are supported. This includes documentation for all known parameters and styles, check for individual component for which parameters and styles are supported.<\\br><\\br>Style notations work the same way in the styles.json files. Generally, its recommended to use the styles.json file instead of the inline styles, as the inline styles increase the client payload significantly. styles.json file is loaded by the client only when its been updated, so normally clients would get this styles file upon login and they don't need to fetch it again.","return":"\\stdClass","parameters":{"$styles":{"summary":"<code>\n $array = array(\n 'margin' => '0 0 0 0',\n 'padding' => '0 0 0 0',\n 'width' => '200', \/\/ or 100%\n 'height' => '400',\n 'max_height' => '500',\n 'background-color' => '#ffffff',\n 'background-image' => 'filename.png',\n 'background-size' => 'cover', \/\/ or 'contain', 'top' (default)\n 'crop' => 'round', \/\/ or 'yes'\n 'vertical-align' => 'middle',\n 'text-align' => 'center',\n 'font-size' => '14',\n 'font-ios' => 'Roboto',\n 'font-weight' => 'Bold',\n 'font-style' => 'Italic',\n 'font-android' => 'Roboto',\n 'color' => '#000000',\n 'white-space' => 'nowrap',\n 'children_style' => 'style-class-name' \/\/ this is used only in menu, progress and field-list components\n 'floating' => '1',\n 'float' => 'right',\n 'parent_style' => 'style-class-name',\n 'shadow-color' => '#000000',\n 'shadow-offset' => '0 1',\n 'shadow-radius' => '5',\n 'border-width' => '1',\n 'border-color' => '#000000',\n 'border-radius' => '4',\n 'opacity' => '0.4',\n );\n <\/code>"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Components\/Snippets\/Forms\/formHintedField.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Components\\Snippets\\Forms","trait":"FormHintedField","methods":{"FormHintedField":{"variables":["$field_title","$variablename","$type","$parameters","$styles"],"name":"FormHintedField","call":"public function FormHintedField($field_title,$variablename,$type,$parameters,$styles)","comment":{"summary":"Shows a field with a title with predefined styling. Styling can be overriden in your own styles.json either for the entire app, or for your specific action. Component checks for your model for any validation errors and displays the validation error inline if it exists. Pointer is the variable name.","return":"\\stdClass","parameters":{"$field_title":{"summary":"field title"},"$variablename":{"summary":"variable for this field"},"$type":{"summary":"param string $type text, textarea, password, noedit"},"$parameters":{"summary":"param array $parameters please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentParameter"},"$styles":{"summary":"param array $styles please see the link for more information about parameters","link":"Bootstrap\\Components\\ComponentStyles"}},"links":["https:\/\/docs.appzio.com","https:\/\/appzio.com"],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"}},"public_properties":[],"private_properties":[]},{"file_name":"Components\/fonts.MD","markup":"## Font Reference\n\nFonts are set on styles like this:\n\n```\n{\n“font-family-ios”: “Lato-Regular”,\n“font-family-android”: “Lato-Regular”\n}\n```\n\nFont names are never with spaces in them and they might not be identical for iOS and Android. Inclusion of any new fonts will require a new build for your client. In order to include a font for your client, please provide a licensed OTF version of the font to your account manager.\n\n### List of default Android fonts available:\n\n* Lato-Black\n* Lato-BlackItalic\n* Lato-Bold\n* Lato-BoldItalic\n* Lato-Hairline\n* Lato-HairlineItalic\n* Lato-Italic\n* Lato-Light\n* Lato-LightItalic\n* Lato-Regular\n \n* OpenSans-Bold\n* OpenSans-BoldItalic\n* OpenSans-ExtraBold\n* OpenSans-ExtraBoldItalic\n* OpenSans-Italic\n* OpenSans-Light\n* OpenSans-LightItalic\n* OpenSans-Regular\n* OpenSans-Semibold\n* OpenSans-SemiboldItalic\n\n \n* Didot\n* PoiretOne-Regular\n \n* SF-UI-Display-Black\n* SF-UI-Display-Bold\n* SF-UI-Display-Heavy\n* SF-UI-Display-Light\n* SF-UI-Display-Medium\n* SF-UI-Display-Regular\n* SF-UI-Display-Semibold\n* SF-UI-Display-Thin\n* SF-UI-Display-Ultralight\n* SF-UI-Text-Bold\n* SF-UI-Text-BoldItalic\n* SF-UI-Text-Heavy\n* SF-UI-Text-HeavyItalic\n* SF-UI-Text-Light\n* SF-UI-Text-LightItalic\n* SF-UI-Text-Medium\n* SF-UI-Text-MediumItalic\n* SF-UI-Text-Regular\n* SF-UI-Text-RegularItalic\n* SF-UI-Text-Semibold\n* SF-UI-Text-SemiboldItalic\n* SF-UI-Text-Ultrathin\n* SF-UI-Text-UltrathinItalic\n\n### List of default fonts for iOS:\n\n* Copperplate\n* Copperplate-Light\n* Copperplate\n* Copperplate-Bold\n* Heiti SC\n* SF UI Text\n* SFUIText-Medium\n* SFUIText-Light\n* SFUIText-Regular\n* SFUIText-SemiboldItalic\n* SFUIText-Heavy\n* SFUIText-UltrathinItalic\n* SFUIText-Bold\n* SFUIText-MediumItalic\n* SFUIText-Italic\n* SFUIText-BoldItalic\n* SFUIText-Semibold\n* SFUIText-LightItalic\n* SFUIText-HeavyItalic\n* SFUIText-Ultrathin\n* Thonburi\n* Thonburi\n* Thonburi-Light\n* Thonburi-Bold\n* Apple SD Gothic Neo\n* AppleSDGothicNeo-Thin\n* AppleSDGothicNeo-Light\n* AppleSDGothicNeo-Regular\n* AppleSDGothicNeo-Bold\n* AppleSDGothicNeo-SemiBold\n* AppleSDGothicNeo-UltraLight\n* AppleSDGothicNeo-Medium\n* Marker Felt\n* MarkerFelt-Thin\n* MarkerFelt-Wide\n* Gill Sans\n* GillSans-Italic\n* GillSans-SemiBold\n* GillSans-UltraBold\n* GillSans-Light\n* GillSans-Bold\n* GillSans\n* GillSans-SemiBoldItalic\n* GillSans-BoldItalic\n* GillSans-LightItalic\n* Open Sans\n* OpenSansLight-Italic\n* OpenSans-Bold\n* OpenSans-SemiboldItalic\n* OpenSans-ExtraboldItalic\n* OpenSans-BoldItalic\n* OpenSans-Light\n* OpenSans-Semibold\n* OpenSans\n* OpenSans-Italic\n* OpenSans-Extrabold\n* Courier New\n* CourierNewPS-ItalicMT\n* CourierNewPSMT\n* CourierNewPS-BoldItalicMT\n* CourierNewPS-BoldMT\n* Kohinoor Telugu\n* KohinoorTelugu-Regular\n* KohinoorTelugu-Medium\n* KohinoorTelugu-Light\n* Heiti TC\n* Avenir Next Condensed\n* AvenirNextCondensed-Heavy\n* AvenirNextCondensed-MediumItalic\n* AvenirNextCondensed-Regular\n* AvenirNextCondensed-UltraLightItalic\n* AvenirNextCondensed-Medium\n* AvenirNextCondensed-HeavyItalic\n* AvenirNextCondensed-DemiBoldItalic\n* AvenirNextCondensed-Bold\n* AvenirNextCondensed-DemiBold\n* AvenirNextCondensed-BoldItalic\n* AvenirNextCondensed-Italic\n* AvenirNextCondensed-UltraLight\n* Tamil Sangam MN\n* TamilSangamMN\n* TamilSangamMN-Bold\n* Helvetica Neue\n* HelveticaNeue-UltraLightItalic\n* HelveticaNeue-Medium\n* HelveticaNeue-MediumItalic\n* HelveticaNeue-UltraLight\n* HelveticaNeue-Italic\n* HelveticaNeue-Light\n* HelveticaNeue-ThinItalic\n* HelveticaNeue-LightItalic\n* HelveticaNeue-Bold\n* HelveticaNeue-Thin\n* HelveticaNeue-CondensedBlack\n* HelveticaNeue\n* HelveticaNeue-CondensedBold\n* HelveticaNeue-BoldItalic\n* Gurmukhi MN\n* GurmukhiMN-Bold\n* GurmukhiMN\n* PT Sans\n* PTSans-Bold\n* PTSans-Regular\n* PTSans-BoldItalic\n* PTSans-Italic\n* Georgia\n* Georgia-BoldItalic\n* Georgia-Italic\n* Georgia-Bold\n* Times New Roman\n* TimesNewRomanPS-ItalicMT\n* TimesNewRomanPS-BoldItalicMT\n* TimesNewRomanPS-BoldMT\n* TimesNewRomanPSMT\n* Sinhala Sangam MN\n* SinhalaSangamMN-Bold\n* SinhalaSangamMN\n* Arial Rounded MT Bold\n* ArialRoundedMTBold\n* Kailasa\n* Kailasa-Bold\n* Kailasa\n* Kohinoor Devanagari\n* KohinoorDevanagari-Regular\n* KohinoorDevanagari-Light\n* KohinoorDevanagari-Semibold\n* Kohinoor Bangla\n* KohinoorBangla-Regular\n* KohinoorBangla-Semibold\n* KohinoorBangla-Light\n* Chalkboard SE\n* ChalkboardSE-Bold\n* ChalkboardSE-Light\n* ChalkboardSE-Regular\n* Apple Color Emoji\n* AppleColorEmoji\n* PingFang TC\n* PingFangTC-Regular\n* PingFangTC-Thin\n* PingFangTC-Medium\n* PingFangTC-Semibold\n* PingFangTC-Light\n* PingFangTC-Ultralight\n* Gujarati Sangam MN\n* GujaratiSangamMN\n* GujaratiSangamMN-Bold\n* Geeza Pro\n* GeezaPro-Bold\n* GeezaPro\n* Damascus\n* DamascusBold\n* DamascusLight\n* DamascusMedium\n* DamascusSemiBold\n* Noteworthy\n* Noteworthy-Bold\n* Noteworthy-Light\n* Avenir\n* Avenir-Oblique\n* Avenir-HeavyOblique\n* Avenir-Heavy\n* Avenir-BlackOblique\n* Avenir-BookOblique\n* Avenir-Roman\n* Avenir-Medium\n* Avenir-Black\n* Avenir-Light\n* Avenir-MediumOblique\n* Avenir-Book\n* Avenir-LightOblique\n* Mishafi\n* DiwanMishafi\n* Kannada Sangam MN\n* KannadaSangamMN-Bold\n* KannadaSangamMN\n* Futura\n* Futura-CondensedExtraBold\n* Futura-Medium\n* Futura-Bold\n* Futura-CondensedMedium\n* Futura-MediumItalic\n* Party LET\n* PartyLetPlain\n* Academy Engraved LET\n* AcademyEngravedLetPlain\n* Arial Hebrew\n* ArialHebrew-Bold\n* ArialHebrew-Light\n* ArialHebrew\n* Farah\n* Farah\n* Arial\n* Arial-BoldMT\n* Arial-BoldItalicMT\n* Arial-ItalicMT\n* ArialMT\n* Chalkduster\n* Chalkduster\n* Hoefler Text\n* HoeflerText-Italic\n* HoeflerText-Black\n* HoeflerText-Regular\n* HoeflerText-BlackItalic\n* Optima\n* Optima-ExtraBlack\n* Optima-BoldItalic\n* Optima-Italic\n* Optima-Regular\n* Optima-Bold\n* Poiret One\n* PoiretOne-Regular\n* Palatino\n* Palatino-Italic\n* Palatino-Roman\n* Palatino-BoldItalic\n* Palatino-Bold\n* Malayalam Sangam MN\n* MalayalamSangamMN-Bold\n* MalayalamSangamMN\n* Al Nile\n* AlNile\n* AlNile-Bold\n* Lao Sangam MN\n* LaoSangamMN\n* Bradley Hand\n* BradleyHandITCTT-Bold\n* Hiragino Mincho ProN\n* HiraMinProN-W3\n* HiraMinProN-W6\n* PingFang HK\n* PingFangHK-Medium\n* PingFangHK-Thin\n* PingFangHK-Regular\n* PingFangHK-Ultralight\n* PingFangHK-Semibold\n* PingFangHK-Light\n* Helvetica\n* Helvetica-Oblique\n* Helvetica-BoldOblique\n* Helvetica\n* Helvetica-Light\n* Helvetica-Bold\n* Helvetica-LightOblique\n* Courier\n* Courier-BoldOblique\n* Courier-Oblique\n* Courier\n* Courier-Bold\n* Cochin\n* Cochin-Italic\n* Cochin-Bold\n* Cochin\n* Cochin-BoldItalic\n* Trebuchet MS\n* TrebuchetMS-Bold\n* TrebuchetMS-Italic\n* Trebuchet-BoldItalic\n* TrebuchetMS\n* Devanagari Sangam MN\n* DevanagariSangamMN\n* DevanagariSangamMN-Bold\n* Oriya Sangam MN\n* OriyaSangamMN\n* OriyaSangamMN-Bold\n* Snell Roundhand\n* SnellRoundhand\n* SnellRoundhand-Bold\n* SnellRoundhand-Black\n* Zapf Dingbats\n* ZapfDingbatsITC\n* Bodoni 72\n* BodoniSvtyTwoITCTT-Bold\n* BodoniSvtyTwoITCTT-BookIta\n* BodoniSvtyTwoITCTT-Book\n* Verdana\n* Verdana-Italic\n* Verdana\n* Verdana-Bold\n* Verdana-BoldItalic\n* American Typewriter\n* AmericanTypewriter-CondensedBold\n* AmericanTypewriter-Condensed\n* AmericanTypewriter-CondensedLight\n* AmericanTypewriter\n* AmericanTypewriter-Bold\n* AmericanTypewriter-Semibold\n* AmericanTypewriter-Light\n* Avenir Next\n* AvenirNext-Medium\n* AvenirNext-DemiBoldItalic\n* AvenirNext-DemiBold\n* AvenirNext-HeavyItalic\n* AvenirNext-Regular\n* AvenirNext-Italic\n* AvenirNext-MediumItalic\n* AvenirNext-UltraLightItalic\n* AvenirNext-BoldItalic\n* AvenirNext-Heavy\n* AvenirNext-Bold\n* AvenirNext-UltraLight\n* Baskerville\n* Baskerville-SemiBoldItalic\n* Baskerville-SemiBold\n* Baskerville-BoldItalic\n* Baskerville\n* Baskerville-Bold\n* Baskerville-Italic\n* Khmer Sangam MN\n* KhmerSangamMN\n* Didot\n* Didot-Bold\n* Didot\n* Didot-Italic\n* Lato\n* Lato-Regular\n* Lato-Hairline\n* Lato-HairlineItalic\n* Lato-LightItalic\n* Lato-Italic\n* Lato-Bold\n* Lato-BoldItalic\n* Lato-Black\n* Lato-Light\n* Lato-BlackItalic\n* Savoye LET\n* SavoyeLetPlain\n* Bodoni Ornaments\n* BodoniOrnamentsITCTT\n* Symbol\n* Symbol\n* Helvetica Neue LT Std\n* HelveticaNeueLTStd-LtCn\n* HelveticaNeueLTStd-Cn\n* HelveticaNeueLTStd-BdCn\n* HelveticaNeueLTStd-MdCn\n* Menlo\n* Menlo-BoldItalic\n* Menlo-Bold\n* Menlo-Italic\n* Menlo-Regular\n* SF UI Display\n* SFUIDisplay-Regular\n* SFUIDisplay-Bold\n* SFUIDisplay-Thin\n* SFUIDisplay-Medium\n* SFUIDisplay-Heavy\n* SFUIDisplay-Ultralight\n* SFUIDisplay-Semibold\n* SFUIDisplay-Light\n* SFUIDisplay-Black\n* Bodoni 72 Smallcaps\n* BodoniSvtyTwoSCITCTT-Book\n* Papyrus\n* Papyrus-Condensed\n* Papyrus\n* Hiragino Sans\n* HiraginoSans-W3\n* HiraginoSans-W6\n* PingFang SC\n* PingFangSC-Medium\n* PingFangSC-Semibold\n* PingFangSC-Light\n* PingFangSC-Ultralight\n* PingFangSC-Regular\n* PingFangSC-Thin\n* Myanmar Sangam MN\n* MyanmarSangamMN\n* MyanmarSangamMN-Bold\n* Zapfino\n* Zapfino\n* Telugu Sangam MN\n* Bodoni 72 Oldstyle\n* BodoniSvtyTwoOSITCTT-BookIt\n* BodoniSvtyTwoOSITCTT-Book\n* BodoniSvtyTwoOSITCTT-Bold\n* Euphemia UCAS\n* EuphemiaUCAS\n* EuphemiaUCAS-Italic\n* EuphemiaUCAS-Bold\n* Roboto\n* Roboto-Regular\n* Roboto-Black\n* Roboto-CondensedItalic\n* Roboto-Light\n* Roboto-BoldCondensedItalic\n* Roboto-BoldItalic\n* Roboto-LightItalic\n* Roboto-Thin\n* Roboto-MediumItalic\n* Roboto-Medium\n* Roboto-Condensed\n* Roboto-Bold\n* Roboto-BlackItalic\n* Roboto-Italic\n* Roboto-ThinItalic\n* Roboto-BoldCondensed\n\n"},{"file_name":"Components\/images\/images.MD","markup":"# Working with images\n\nAppzio supports .png, .jpg and .gif files. Image files are referenced with the file name alone, without any paths. \n\nImages can be:\n* part of the action or action's theme\n* uploaded by the client and information saved to database or variable\n* referenced with a direct url (in most cases not recommended)\n* uploaded from the web interface\n\nIn general, images are referred only by their name within the PHP code. Appzio system takes care of copying assets to right places & resizing them.\n\n\n#### The most basic usage for getting an image:\n\n`$this->getComponentImage('search-icon-for-field.png');`\n\nGetting an image from variables with some parameters:\n```\n$imageparams['crop'] = 'round';\n$imageparams['width'] = '40';\n$imageparams['margin'] = '0 10 0 0';\n$imageparams['priority'] = 9;\n$imageparams['imgwidth'] = 250;\n$imageparams['imgheight'] = 250;\n$this->getComponentImage($this->getSavedVariable('profilepic'),$imageparams);\n```\n\n#### About asset priorities\n* 1 = download these assets before client starts\n* 2 = download as soon as possible (default)\n* 3 … 7 = download whenever action is known to the client\n* 7 = download only when needed to show, cache on client only temporarily\n* 9 = download only when needed to show, try to deleting after session\n\nImportant note: \nThe image handling was changed slighty in August 2018. If no priority is set, all user uploaded images, images in thirdparties folder and images from instagram are marked with priority 9.\n\nThis is because otherwise this result in the app size increasing significantly, as images also not accessed by the particular client will get added to asset list and client is instructed to download these at the earliest conveniency.\n\nFiles referenced with a direct URL are not added to assetlist and are considered priority 9. In most cases its not recommended to hotlink to images directly as they can have significant impact on the app loading times. Images served through Appzio are optimized and can be automatically distributed using a CDN.\n\n#### Getting real image file name\nThis is useful for example when you need to use the image in a background.\n```\n$image = $this->getImageFileName($image, array('imgwidth' => 800, 'imgcrop' => 'no');\n$this->layout->scroll[] = $this->getComponentText('My text block',array(),array(\n 'background-image' => $image,\n 'background-size' => 'cover'\n);\n```\n\n#### Supported image processing parameters\n* `imgwidth` in pixels, should not be confused with normal width). Normal width controls simply the display width, whereas imgwidth will resize the actual asset.\n* `imgheight`\n* `imgcrop` either: yes or round\n* `quality` default 70 (refers to jpeg compression)\n* `not_to_assetlist` image does not get added to asset list at all\n* `mask` takes an image file name that is used for masking the image. Needs to be transparent png for this to work.\n* `frame` you can define custom frame for the image. Needs to be transparent png for this to work.\n* `blur` applies blur to image\n\n\n#### Images assetlist\nYou can access your app's assetlist on the following url\n\n`http:\/\/{your_server}\/documents\/games\/{your_apps_numerical_id}\/assetlist.json`\n\nYou can see your app's numerical ID when you open the app from the web dashboard, it is part of the url. Assetlist contains information like this:\n```\n[\n {\n \"filename\": \"767ddf78cb8adb8bed1df24e7613ed4d771026ae6c7204b10560fee78f219d80.png\",\n \"type\": \"image\",\n \"branchid\": \"0\",\n \"actionid\": \"0\",\n \"width\": 128,\n \"height\": 128,\n \"md5\": \"48f657985da7348b6e54fb71b43844d4\",\n \"size\": 1686,\n \"prio\": \"1\"\n },\n {\n \"filename\": \"8b7d8424a2a72ae83572e662717cf77821797be1eb39561bf38b49211c624850.png\",\n \"type\": \"image\",\n \"branchid\": \"6826\",\n \"actionid\": \"0\",\n \"width\": 64,\n \"height\": 64,\n \"md5\": \"5774607da163fa8adc679e942971f08e\",\n \"size\": 505,\n \"prio\": \"1\"\n }\n]\n```\n\n#### Client uploaded images\nClient uploads images by default asynchronously. If the image field has variable defined, the client will use the local copy of the uploaded file until it is available from the server. Example of an image upload:\n\n```\nif($this->model->getSavedVariable('profilepic')){\n $pic = $this->model->getSavedVariable('profilepic');\n} else {\n $pic = 'icon_camera-grey.png';\n}\n\n$this->layout->scroll[] = $this->getComponentImage($pic,array(\n 'style' => 'mreg_pic',\n 'variable' => $this->model->getVariableId('profilepic'),\n 'onclick' => $this->getOnclickImageUpload('profilepic',array('max_dimensions' => '900'))\n));\n\n```\n\nSynchronous image upload:\n```\n$this->layout->scroll[] = $this->getComponentImage($pic,array(\n 'style' => 'mreg_pic',\n 'variable' => $this->model->getVariableId('profilepic'),\n 'onclick' => $this->getOnclickImageUpload('profilepic',array('max_dimensions' => '900','sync_upload' => 1))\n));\n\n```\n"},{"file_name":"Components\/parameters.MD","markup":"# Component parameters\n\nComponents support different parameters depending on the component type. Refer to individual component documentation to see which parameters are supported. \n\n#### Documentation of the most commonly supported parameters that apply to most elements\n\n`style` This is the most common parameter and defines the style class name. All components support this, but not all style parameters might not be supported in some edge cases (video for example).\n\n`onclick` Second most commonly used parameter, which defines an action upon click. All components support this. This can be either one onclick object obtained with any of the `$this->getOnclick` helpers or an array of several onclicks. When array is defined, client will execute commands in order they are defined in the array. IMPORTANT NOTE HERE: some onclicks return an array (most notably route when it has saveparameters), whereas most onclicks will return and object. \n\n`variable` Used by text, form elements and images. This helps client tie the data. For example, if you set a variable outside of the component, when variable is defined the value would get updated immediately. Common example case is where you have a clickable field which reveals a selector element that sets the value. \n\nNOTE: you can use either actual variable id's together with $this->getVariableId('name') or give them as strings. If the variable is defined for the app, the client would always send id instead of the string. All async functionalities require that the variable exists for the app and they need to be defined by id, NOT STRING.\n\n`id` Id of the element. This is used when showing or hiding elements with onclick, by swipestack and swipe components. If you have multiple swipe components in the view with a swipe indicator, they must have id's defiend. If you only have one swipe element, the swipe navigation will default to that even without id.\n\n#### Form field text component parameters\n\n`hint` Shows a hint on the background of \"field-text\" or \"field-textview\" if the components have no content. Uses the form style with opacity set to 0.6.\n\n`activation` Initially or keep-open. Initially means that the text field is in focus when opening the view, keep-open will keep the focus in the form field and keyboard open even when the view is submitted.\n\n`submit_menu_id` Menuid to submit when submit_on_entry is defined. This is available for your model as $this->getMenuId();\n\n`submit_on_entry` Submit view when text is edited in the field. This can be used to make suggestive search for example. Note that filter is often a better option as it doesn't require turnaround to the server.\n\n`update_on_entry` Instructs the mobile client to update all linked components when the component value changes. Components are linked by setting the same \"variable\".\n\n`filter_on_entry` It can be either 1 or 0. When this flag is set on a field-text components the mobile client will filter out all 1st level components that has \"filter\" set and \"filter\" does not contain the current text in the field-text component.\n\n`input_type` phone, number, name, uppercase, lowercase, email\n\n`autocorrect` Either 0 or 1. Default is 0,\n\n`value` Initial value of the field.\n\n`activation` Initially or keep-open. Initially means that the text field is in focus when opening the view, keep-open will keep the focus in the form field and keyboard open even when the view is submitted.\n\n`maxlength` Max length of the field content. Number of characters, also whitespace is counted.\n\n`disable_onclick_when_keypad_is_on` This will disable all clickable items as long as the keyboard is open.\n\n#### Selectors (checkbox and radio button -like functionality)\n\nExample of defining a select element:\n\n```\n $selectstate_female = array('variable_value' => \"male\",'style' => 'selector_role_selected','allow_unselect' => 1,'animation' => 'fade');\n $selectstate_male = array('variable_value' => \"female\",'style' => 'selector_role_selected','allow_unselect' => 1,'animation' => 'fade');\n\n $col[] = $this->getText('{#female#}',array('variable' => 'gender','selected_state' => $selectstate_female,'style' => 'selector_role', 'active' => 1));\n $col[] = $this->getVerticalSpacer('10%');\n $col[] = $this->getText('{#male#}',array('variable' => 'gender','selected_state' => $selectstate_male,'style' => 'selector_role'));\n\n $this->data->footer[] = $this->getRow($col,array('margin' => '14 40 31 40','text-align' => 'center'));\n\n```\n\n`selected_state` Parameters for this compoenent when its selected\n \n`allow_unselect` Whether the option can be unselected \n\n`animation` Fade or none \n\n`active` If the element is currently active \n\n`other_variables` An array with variable names. Its used when a component has \"selected_state\" and when selected it should also select all other components that has variable name that matches and item in this list\n\nIf the elements are using the same variable, it behaves like a radio button, if they have different variables, it acts as checkboxes.\n\n#### Image component parameters\n`image_fallback` when clicked, change to this image immediately\n\n`lazy` can load after view, shows a loader\n\n`tap_to_open` will open a full screen image when clicked\n\n`tap_image` image asset name to be used on the full screen view\n\n#### Map component parameters\nMap component uses Google maps to display a map. Note that you need to define Google Maps API key in your app settings for this to work. Please refer to Google documentation: \n\n* https:\/\/developers.google.com\/maps\/documentation\/ios-sdk\/map\n* https:\/\/developers.google.com\/maps\/documentation\/ios-sdk\/marker\n\n`position` Lat, lon of the map position.\n\n`zoom` Zoom level.\n\n`map_type` roadmap, satellite, hybrid, terrain.\n\n`markers` Array of map markers\n\n#### Video component parameters\n`autostart` Starts video when entering the view.\n\n`showplayer` Shows player controls.\n\n`loop` Loops the video.\n\n#### Calendar component parameters\n`date` Unix time\n\n`date_format` For example MM \/ dd \/ yyyy\n\n`show_only_current_month` Shows only the current month and won't allow navigating between months\n\n`disable_swipe` Disables the swipe in the calendar component and replaces it with buttons\n\n`selection_style` Style name\n\n`weekend_style` Style name\n\n`weekdays_style` Style name\n\n`header_style` Style name\n\n`today_style` Style name\n\n#### Swipe component specific parameters\n\n`remember_position` Remembers the position of the swiped page between refreshes and when navigating out from the action.\n\n`hide_scrollbar` Hides bottom scroll bar\n\n`topbar_title` Changes the action's top bar. This must be defined for the main level of the element which is inside the swipe.\n\n`animation` nudge. If this is set, the swipe component will make a small nudge movment when entering the view. This will hint user that the content is swipable. \n\n#### Swipe naviagation parameters\n\n`active_color` This is used to specify the color of the active dot in \"swipe-navigation\" component.\n`inactive_color` This is used to specify the color of the inactive dots in \"swipe-navigation\" component\n\n#### Swipestack component specific parameters\n\nSwipe component is a very powerful component, which allows the actions to be recorded by the backend in an asynchronous manner. This provides seamless user experience when swiping items in the swipe stack. \n\n`leftswipeid` Menuid to call when swiping an element left. Menuid is available with $this->getMenuId();\n\n`rightswipeid` Menuid to call when swiping an element right. Menuid is available with $this->getMenuId();\n\n`upswipeid` Menuid to call when swiping an element up. Menuid is available with $this->getMenuId();\n\n`downswipeid` Menuid to call when swiping an element down. Menuid is available with $this->getMenuId();\n\n`prevswipeid` Is set when the item is swiped. Its automatically assigned by the server to either leftswipeid or rightswipeid depending on which direction the item was swiped.\n\n`backswipeid` Menuid to call when returning an element back from the swipe_back_content.\n\n`overlay_right` A component that will be rendered on top of the card that the user is swiping.\n\n`overlay_left` A component that will be rendered on top of the card that the user is swiping.\n\n`overlay_up` A component that will be rendered on top of the card that the user is swiping.\n\n`overlay_down` A component that will be rendered on top of the card that the user is swiping.\n\n`swipe_back_content` An array with components that the user can swipe back. When the user do \"swipe-back\" the first item from this array will be returned to the 'swipestack' component with an animation.\n\n#### Used by swipe and scrolling content\n\nDynamic swipe component can call the server with following parameters on $_REQUEST:\n`swid`\n`world_ending`\n`backwards`\n`merge_before`\n\nComponent parameters:\n\n`dynamic` Defines the element to be dynamically loading\n\n`world_ending` Yes, really, don't ask about parameter naming. This is the menuid that gets called when we are near the cached content ending. This is a que for the backend to provide more items. \n\n`id` Id of the swipe container, needed for dynamic swipes\n\n`item_scale` set this to 1 to have scaling effect when swiping\n\n`transition` swipe\n\n`preserve_position` preserve the swipe position between action refreshes\n\n`initial_swipe_id` items need to have swipe_id defined in order to use this. Opens the swipestack on this page.\n\n`item_width` width of the items\n\n`remember_position` used by non-dynamic swipes. Remembers users position between action refreshes. \n\n`merge_data` If this is set to 1, client will merge the new data based on swipe_id's. This way the backend doesn't need to fetch the entire swipe stack, only new items.\n\nBest example of the swipestack you can find from action Mcalendar. \n\n#### Advertising component parameters\n\n`ad_size` Sizes are:\n- 'banner' => '{%small%} (320x50)',\n- 'large' => '{%large%} (320x100)',\n- 'rectangle' => '{%box%} (300x250)',\n\n`ad_id` required, ID as defined in the Google Ads console or AdColony\n\n\n#### Slider component parameters\n\nRemember to add `variable` for the slider. If you have also `variable2` defined, this will display a range slider. \n\n`min_value` Numeric. Minimum value to set.\n\n`max_value` Numeric. Maximum value to set.\n\n`step` Numeric. In what increments the slider moves.\n\n`hide_tooltip` 1 or 0 whether the value is hidden when dragging the value\n\n`tooltip_prefix` Prefix for the value. For example currency.\n\n`tooltip_suffix` Suffix for the value. For example currency.\n\n`track_height` Height of the slider itself, excluding thumbs.\n\n`left_track_color` Hex. Color of the selected part. \n\n`right_track_color` Hex. Color of the unselected part.\n\n`thumb_color` Color for the slider's handle.\n\n`thumb_image` Use image instead of the default slider handle.\n\n`thumb_height` Height for the slider's handle.\n\n##### Applies only for range slider\n\n`variable2` Variable where second slider from the range slider is saved.\n\n`min_range` Numeric. Minimum range for range slider\n\n`max_range` Numeric. Maximum range for range slider\n\n#### Progress bar component parameters\n\n`text_content` Text content shown inside the bar. Styling the text is done by giving style parameters for the element itself.\n\n`progress_image` Use image instead of the color for the progress bar itself.\n\n`progress_color` Hex. Color for the inactive part of the progess bar.\n\n`track_image` Use image instead of color for the active part.\n\n`track_color` Hex. Color for the active part of the progess bar.\n\n#### Infinite scrolling content\n\n`next_page_id` You can access this with $this->getNextPageId() in the model. Use this to retrieve paged results.\n\n`lazy` Lazy loading of the content, where we reveal the next page even if all content might not be fully loaded yet.\n\n`show_loader` Whether to show the loader when reaching the end of the current page.\n\n#### Timer component\n\n`timer_id` Id of the timer component. This needs to be defined, client uses this to keep track of the time on the client side.\n\n`submit_menu_id` Menuid to call when countdown reaches zero\n\n`mode` countdown. Count down instead of up. Default is to count up."},{"file_name":"Components\/styles\/styles.MD","markup":"# Working with styles and style sheets\nStyles in Appzio work very similar to CSS styles and most of the notation is identical with CSS. Styles are not however CSS, they get converted to native formatting in iOS and Android. Appzio supports both inline styles and external style sheets.\n\nIt is recommended to use the styles.json file instead of the inline styles, as the inline styles increase the client payload significantly. Styles.json file is loaded by the client only when its been updated, so normally clients would get this styles file upon login and they don't need to fetch it again.\n\nExample of style:\n```\n\"message-status-text\": {\n \"font-size\": \"10\",\n \"color\": \"#949494\",\n \"text-align\": \"right\",\n \"margin\": \"2 80 2 15\"\n}\n```\n\n### Style files\nStyle files reside either on the action's main level at styles directory and need to be named with the actions shortname. So if your action is called actionMexample, the style file should be at `styles\/Mexample.json`. In most cases styles are at theme's directory at `themes\/mytheme\/styles\/Mexample.json`.\n\n### Inline styles\nYou can define inline style like this:\n```\n $this->getComponentText('My Text',$parameters,array(\n 'margin' => '0 40 0 40'\n );\n```\n\nGeneral cases where you would use an inline style is when you need to rely on device width for the style definition. For example:\n```\n $width = $this->screen_width - 120;\n $margin = '0 ' .$width .' 0 ' .$width;\n \n $this->getComponentText('My Text',$parameters,array(\n 'margin' => $margin\n );\n```\n\n### Style inheritance\nYou can use style inheritance in both inline styles and in style sheets. Note though that using multiple inheritances can make debugging more difficult. Using our previous example, you could define it in the following way:\n```\n $width = $this->screen_width - 120;\n $margin = '0 ' .$width .' 0 ' .$width;\n \n $this->getComponentText('My Text',$parameters,array(\n 'margin' => $margin,\n 'parent_style' => 'my_text_style'\n );\n```\nOr inside the style file:\n```\n\"my_text_style\":{\n \"font-ios\": \"Roboto\",\n \"font-android\": \"Roboto\"\n},\n\"message-status-text\": {\n \"parent_style\": \"my_text_style\",\n \"font-size\": \"10\",\n \"color\": \"#949494\",\n \"text-align\": \"right\",\n \"margin\": \"2 80 2 15\"\n}\n```\n\n### Supported tags\n\n * 'margin' => '0 0 0 0'\n * 'padding' => '0 0 0 0'\n * 'width' => '200' \/\/ or 100%\n * 'height' => '400'\n * 'max_height' => '500'\n * 'background-color' => '#ffffff'\n * 'background-image' => 'filename.png'\n * 'background-size' => 'cover' \/\/ or 'contain' 'top' (default)\n * 'crop' => 'round' \/\/ or 'yes'\n * 'vertical-align' => 'middle'\n * 'text-align' => 'center'\n * 'font-size' => '14'\n * 'font-ios' => 'Roboto'\n * 'font-weight' => 'Bold'\n * 'font-style' => 'Italic'\n * 'font-android' => 'Roboto'\n * 'color' => '#000000'\n * 'white-space' => 'nowrap'\n * 'children_style' => 'style-class-name'\n * 'floating' => '1'\n * 'float' => 'right'\n * 'parent_style' => 'style-class-name'\n * 'shadow-color' => '#000000'\n * 'shadow-offset' => '0 1'\n * 'shadow-radius' => '5'\n * 'border-width' => '1'\n * 'border-color' => '#000000'\n * 'border-radius' => '4'\n * 'opacity' => '0.4'\n \n### Accessing your app's style information\n\nVarious different style files are merged into one and can be accessed with this API call:\n\n`http:\/\/{your_server}\/api\/{you_api_key}\/apps\/getappstyles?fb_login=false`\n\nApi key you can find from your web dashboard. \n\n### Overwriting styles\n\nDefault component styles can be overriden in your action styles or "},{"file_name":"Controllers\/BootstrapController.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Controllers","class":"BootstrapController implements BootstrapControllerInterface","methods":{"__construct":{"variables":["$obj"],"name":"__construct","call":"public function __construct($obj)","comment":{"summary":"BootstrapController constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"actionDefault":{"variables":[],"name":"actionDefault","call":"public function actionDefault()","comment":{"summary":"Default entry point for controllers","return":"array","parameters":[],"links":[],"object":"","example":""}},"viewError":{"variables":[],"name":"viewError","call":"public function viewError()","comment":{"summary":"","return":"array","parameters":[],"links":[],"object":"","example":""}},"getMenuId":{"variables":[],"name":"getMenuId","call":"public function getMenuId()","comment":{"summary":"Return current menu id if set","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"collectLocation":{"variables":["$timetolive","$cache_name"],"name":"collectLocation","call":"public function collectLocation($timetolive,$cache_name)","comment":{"summary":"Collects location once","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getTimedBool":{"variables":["$timetolive","$cache_name"],"name":"getTimedBool","call":"public function getTimedBool($timetolive,$cache_name)","comment":{"summary":"Collects location once","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"actionFlushroutes":{"variables":[],"name":"actionFlushroutes","call":"public function actionFlushroutes()"}},"uses":{"BootstrapRouter":{"name":"BootstrapRouter","call":"use Bootstrap\\Router\\BootstrapRouter"}},"public_properties":{"$phpstorm_bugfix":{"name":"$phpstorm_bugfix"},"$view":{"name":"$view","comment":{"summary":"The view instance. Views are responsible for returning the layout of the app dependining on the information passed from the controller.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Views\\BootstrapView","example":""}},"$model":{"name":"$model","comment":{"summary":"The model instance. Models are used to query and save data to storage. They also provide access to variable, session, validation and other utility methods.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Models\\BootstrapModel","example":""}},"$router":{"name":"$router","comment":{"summary":"The router class instance. The router is responsible for instantiating the controller and the view.","return":"","parameters":[],"links":[],"object":"BootstrapRouter","example":""}},"$current_tab":{"name":"$current_tab","comment":{"summary":"Current active tab","return":"","parameters":[],"links":[],"object":"var","example":""}},"$action_name":{"name":"$action_name","comment":{"summary":"Active action name","return":"","parameters":[],"links":[],"object":"mixed","example":""}},"$playid":{"name":"$playid","comment":{"summary":"Currently logged user id","return":"","parameters":[],"links":[],"object":"var","example":""}},"$onloads":{"name":"$onloads","comment":{"summary":"Array of actions that should be triggered when the application loads. These can vary but making a refresh on load can cause an infinite loop.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$no_output":{"name":"$no_output","type":"false","comment":{"summary":"Set this to true to suppress output (for async operations)","return":"","parameters":[],"links":[],"object":"","example":""}}},"private_properties":{"$view_name":{"name":"$view_name","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}}}},{"file_name":"Controllers\/BootstrapControllerInterface.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Controllers","methods":{"actionDefault":{"variables":[],"name":"actionDefault","call":"public function actionDefault()","comment":{"summary":"Default controllers entry point","return":"mixed","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Controllers\/BootstrapPreprocessor.php","doc_comment":{"summary":"BootstrapPreprocessor constructor."},"doc_namespace":false,"class":"BootstrapPreprocessor","methods":{"__construct":{"variables":[],"name":"__construct","call":"public function __construct()","comment":{"summary":"BootstrapPreprocessor constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"loadStyles":{"variables":[],"name":"loadStyles","call":"public function loadStyles()"},"Process":{"variables":["$data"],"name":"Process","call":"public function Process($data)","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"saveStyles":{"variables":["$playobj"],"name":"saveStyles","call":"public function saveStyles($playobj)","comment":{"summary":"Save generated styles for the current user","return":"bool","parameters":[],"links":[],"object":"","example":""}},"doProcessing":{"variables":["$data"],"name":"doProcessing","call":"private function doProcessing($data)","comment":{"summary":"Process styles","return":"array","parameters":[],"links":[],"object":"","example":""}},"addNewStyle":{"variables":["$md5","$stylecontent"],"name":"addNewStyle","call":"private function addNewStyle($md5,$stylecontent)","comment":{"summary":"Add new style to list","return":"mixed","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":{"$styles":{"name":"$styles"},"$gid":{"name":"$gid"},"$playid":{"name":"$playid"},"$mobileobj":{"name":"$mobileobj"},"$playobj":{"name":"$playobj"}},"private_properties":[]},{"file_name":"GlobalThemes.MD","markup":"### About global themes\n\nThemes are a new way to arrange code inside Appzio. When your application relies on multiple actions \/ action themes that share same components, styles and images, you can use the theme instead or organizing the code inside actions or their themes.\n\n### Order of style inclusion\n\nTheme styles are applied before any action's styles, so they can be overriden in the action's theme. However, if you use theme for your action, its recommended not to put any styles in the actions themeselves for better organization.\n\n### GIT modules\n\nTheme should be included into the project as a GIT submodule.\n\n### About namings\n\nIts recommended to use general namings for your components, so that in case the theme needs to be duplicated, you don't need to replace code inside actions. Components should always start with word theme. So for example Button component becomes themeButton.\n\n### How to include theme\n\nSimply have your Components.php inside the action or action's theme extend the baseclass. So for example, a theme called uikit2 would be like this:\n\n~~~~\nnamespace packages\\actionMlogin\\themes\\uikit2\\Components;\n\nuse BootstrapThemes\\Uikit2\\Components\\UikitComponents;\n\nclass Components extends UikitComponents {\n\n}\n~~~~\n\n### Main theme file\n\nMain theme file needs to have these elements defined:\n\n~~~~\n\nnamespace BootstrapThemes\\Uikit2\\Components;\n\nuse Bootstrap\\Components\\BootstrapComponent;\n\nclass Uikit2Components extends BootstrapComponent {\n\n use themeButton;\n\n \/* you need to have this constructor so that styles & images get loaded properly *\/\n public function __construct($obj)\n {\n parent::__construct($obj);\n $searchpath = \\Yii::getPathOfAlias('application.modules.aelogic.BootstrapThemes.Uikit2.Images');\n $this->imagesobj->imagesearchpath[] = $searchpath .'\/';\n $this->registerTheme('Uikit2');\n }\n\n\n}\n~~~~\n"},{"file_name":"Models\/BootstrapModel.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Models","class":"BootstrapModel extends CActiveRecord","methods":{"__construct":{"variables":["$obj"],"name":"__construct","call":"public function __construct($obj)","comment":{"summary":"BootstrapModel constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"tableName":{"variables":[],"name":"tableName","call":"public function tableName()","comment":{"summary":"","return":"string","parameters":[],"links":[],"object":"","example":""}},"primaryKey":{"variables":[],"name":"primaryKey","call":"public function primaryKey()","comment":{"summary":"","return":"string","parameters":[],"links":[],"object":"","example":""}},"model":{"variables":["$className"],"name":"model","call":"public static function model($className)","comment":{"summary":"","return":"mixed|static","parameters":[],"links":[],"object":"","example":""}},"relations":{"variables":[],"name":"relations","call":"public function relations()","comment":{"summary":"","return":"array","parameters":[],"links":[],"object":"","example":""}},"attributeLabels":{"variables":[],"name":"attributeLabels","call":"public function attributeLabels()","comment":{"summary":"","return":"array","parameters":[],"links":[],"object":"","example":""}},"getConfigParam":{"variables":["$param","$default"],"name":"getConfigParam","call":"public function getConfigParam($param,$default)","comment":{"summary":"Returns a configuration parameter as defined in action's web configuration panel. You can rewrite any configuration parameters in your action using $this->rewriteActionConfigField('fieldname','newvalue'); Typical parameters you would use are: backarrow, background_color, hide_menubar, subject, share_title, share_description, share_image, hide_scrollbar, pull_to_refresh, transparent_statusbar","return":"bool","parameters":[],"links":[],"object":"","example":""}},"registerTheme":{"variables":["$name"],"name":"registerTheme","call":"public function registerTheme($name)","comment":{"summary":"This will register information about a cache used by the app","return":"","parameters":[],"links":[],"object":"","example":""}},"getParam":{"variables":["$param","$obj","$default"],"name":"getParam","call":"public function getParam($param,$obj,$default)","comment":{"summary":"","return":"mixed","parameters":{"$param":{"summary":"parameter to look for"},"$obj":{"summary":"param mixed $obj takes either array or object"},"$default":{"summary":"param bool $default default value"}},"links":[],"object":"","example":""}},"getValidationErrors":{"variables":[],"name":"getValidationErrors","call":"public function getValidationErrors()","comment":{"summary":"Get an array of validation errors. Errors are usually filled in from the model upon form validation.","return":"array","parameters":[],"links":[],"object":"","example":""}},"getAllConfigParams":{"variables":[],"name":"getAllConfigParams","call":"public function getAllConfigParams()","comment":{"summary":"Returns an associative array of the configuration object.","return":"array","parameters":[],"links":[],"object":"","example":""}},"reloadData":{"variables":[],"name":"reloadData","call":"public function reloadData()","comment":{"summary":"Reloads all variable data and action data","return":"void","parameters":[],"links":[],"object":"","example":""}},"localize":{"variables":["$string"],"name":"localize","call":"public function localize($string)","comment":{"summary":"Localize a string","return":"bool|mixed|string","parameters":[],"links":[],"object":"","example":""}},"getCurrentActionPermaname":{"variables":[],"name":"getCurrentActionPermaname","call":"public function getCurrentActionPermaname()","comment":{"summary":"Get the active action's permaname (slug) if it is set","return":"array","parameters":[],"links":[],"object":"","example":""}},"getActionidByPermaname":{"variables":["$name"],"name":"getActionidByPermaname","call":"public function getActionidByPermaname($name)","comment":{"summary":"Returns mapping between permanent name & action id","return":"bool","parameters":[],"links":[],"object":"","example":""}},"rewriteActionConfigField":{"variables":["$field","$newcontent"],"name":"rewriteActionConfigField","call":"public function rewriteActionConfigField($field,$newcontent)","comment":{"summary":"Rewrite configuration field by key","return":"","parameters":{"$field":{"summary":"- backarrow\n - hide_subject\n - hide_menubar\n - background_image_portrait"}},"links":[],"object":"","example":""}},"rewriteActionField":{"variables":["$field","$newcontent"],"name":"rewriteActionField","call":"public function rewriteActionField($field,$newcontent)","comment":{"summary":"Reconfigure any action property","return":"","parameters":[],"links":[],"object":"","example":""}},"getItemId":{"variables":["$session_only"],"name":"getItemId","call":"public function getItemId($session_only)","comment":{"summary":"This will get the current item id, as triggered initially by menuid. ie. if you use for example open-action with id, you should define id like this: controller\/function\/$id this id gets saved to session so it will be remembered even though you would have different menu commands inside the same context. It is tied to action_id","return":"bool|mixed","parameters":[],"links":[],"object":"","example":""}},"getItemParts":{"variables":[],"name":"getItemParts","call":"public function getItemParts()","comment":{"summary":"This will extract numeric part separate from the menuid and return parts for the menu string & numeric values separately.","return":"array","parameters":[],"links":[],"object":"","example":""}},"getMenuId":{"variables":[],"name":"getMenuId","call":"public function getMenuId()","comment":{"summary":"Returns the currently called menuid if set","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getActionId":{"variables":[],"name":"getActionId","call":"public function getActionId()","comment":{"summary":"Current action id (not the play action, but the actual configuration object id)","return":"int","parameters":[],"links":[],"object":"","example":""}},"getValidationError":{"variables":["$name"],"name":"getValidationError","call":"public function getValidationError($name)","comment":{"summary":"Return validation error from the array by name","return":"bool|string","parameters":[],"links":[],"object":"","example":""}},"setError":{"variables":["$string"],"name":"setError","call":"public function setError($string)","comment":{"summary":"Add error in the errors object","return":"void","parameters":[],"links":[],"object":"","example":""}},"getRuntimeErrors":{"variables":[],"name":"getRuntimeErrors","call":"public function getRuntimeErrors()","comment":{"summary":"Return errors object","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"flushActionRoutes":{"variables":["$actionid","$actionpermaname"],"name":"flushActionRoutes","call":"public function flushActionRoutes($actionid,$actionpermaname)","comment":{"summary":"Remove routes from the session","return":"","parameters":[],"links":[],"object":"","example":""}},"getNextPageId":{"variables":[],"name":"getNextPageId","call":"public function getNextPageId()","comment":{"summary":"Used by infinite scrolling content. So if action is refreshed with this id set, you should return the next batch of content.","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getFakeColors":{"variables":[],"name":"getFakeColors","call":"public function getFakeColors()"},"toPascalCase":{"variables":["$string"],"name":"toPascalCase","call":"private function toPascalCase($string)"},"touchLoginCheck":{"variables":[],"name":"touchLoginCheck","call":"public function touchLoginCheck()","comment":{"summary":"This will check whether user should be asked for touch login or not","return":"bool","parameters":[],"links":[],"object":"","example":""}}},"uses":{"CalendarHelper":{"name":"CalendarHelper","call":"use CalendarHelper"},"BootstrapRouter":{"name":"BootstrapRouter","call":"use Bootstrap\\Router\\BootstrapRouter"},"CActiveRecord":{"name":"CActiveRecord","call":"use CActiveRecord"},"Aevariable":{"name":"Aevariable","call":"use Aevariable"},"AeplayVariable":{"name":"AeplayVariable","call":"use AeplayVariable"},"NotificationsModel":{"name":"NotificationsModel","call":"use packages\\actionMnotifications\\Models\\NotificationsModel as NotificationsModel"},"Variables":{"name":"Variables","call":"use Variables"},"Session":{"name":"Session","call":"use Session"},"DataHelpers":{"name":"DataHelpers","call":"use DataHelpers"},"Validators":{"name":"Validators","call":"use Validators"},"Mobilematching":{"name":"Mobilematching","call":"use Mobilematching"}},"public_properties":{"$recycleable_objects":{"name":"$recycleable_objects","type":"array"},"$global_recycleable":{"name":"$global_recycleable","type":"array"},"$recycleable_object_names":{"name":"$recycleable_object_names","type":"array"},"$configobj":{"name":"$configobj","comment":{"summary":"Actions configuration as defined in the web admin. All these can be overriden using $this->rewriteActionConfigField()","return":"","parameters":[],"links":[],"object":"var","example":""}},"$vars":{"name":"$vars","comment":{"summary":"Array of currently loaded user variables in name - id pairs. Should be accessed with the methods declared in the Variables trait, not directly. Declared public for easier debugging for certain cases.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$varcontent":{"name":"$varcontent","comment":{"summary":"Includes currently loaded user variables in array. Normally you would use $this->getSavedVariable instead of accessing this directly. Declared public for easier debugging for certain cases.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$session_storage":{"name":"$session_storage","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$click_parameters_to_save":{"name":"$click_parameters_to_save","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$localizationComponent":{"name":"$localizationComponent"},"$submitvariables":{"name":"$submitvariables","comment":{"summary":"Array containing the submitted variables for a certain request. Submitting a form using a \"submit-form-content\" action will allow you to access all of the form variables from this array. Usually retrieved with getAllSubmittedVariables() or getSubmittedVariableByName() methods. Should be used in the model for validation and storing.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$actionobj":{"name":"$actionobj","comment":{"summary":"Array containing the configuration specified in the web admin. Fields can be rewritten using the rewriteActionField() method","return":"","parameters":[],"links":[],"object":"var","example":""}},"$playid":{"name":"$playid","comment":{"summary":"Currently logged in user id","return":"","parameters":[],"links":[],"object":"var","example":""}},"$appid":{"name":"$appid","comment":{"summary":"Current active application id","return":"","parameters":[],"links":[],"object":"var","example":""}},"$userid":{"name":"$userid","comment":{"summary":"Not to be confused with playid, this is installation specific id - the phone on which the app is installed","return":"","parameters":[],"links":[],"object":"var","example":""}},"$router":{"name":"$router","comment":{"summary":"Router object instance. This is the object that instantiates the controller and wires up the view depending on the called route.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Router\\BootstrapRouter","example":""}},"$action_id":{"name":"$action_id","comment":{"summary":"Id of the action in the web admin","return":"","parameters":[],"links":[],"object":"var","example":""}},"$actionid":{"name":"$actionid","comment":{"summary":"Id of the currently active action","return":"","parameters":[],"links":[],"object":"var","example":""}},"$playtaskid":{"name":"$playtaskid"},"$menus":{"name":"$menus","comment":{"summary":"Array containing all of the application menus. An application can have multiple menus defined for different purposes and used in different places in the app - side, top, bottom.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$msgcount":{"name":"$msgcount","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$bottom_menu_id":{"name":"$bottom_menu_id","comment":{"summary":"Id of the application bottom menu","return":"","parameters":[],"links":[],"object":"var","example":""}},"$branchobj":{"name":"$branchobj","comment":{"summary":"Configuration array for the branch. Includes all configuration fields defined in the web admin.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$validation_errors":{"name":"$validation_errors","type":"array","comment":{"summary":"This is a general place for storing validation errors. Usually used from the controller for conditional checks and to display errors.","return":"","parameters":[],"links":[],"object":"array","example":""}},"$permanames":{"name":"$permanames","comment":{"summary":"Array consisting of action permanames (slugs) - action id pairs","return":"","parameters":[],"links":[],"object":"var","example":""}},"$rewriteconfigs":{"name":"$rewriteconfigs","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$rewriteactionfield":{"name":"$rewriteactionfield","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$mobilematchingobj":{"name":"$mobilematchingobj","comment":{"summary":"The model containing the matching related functionality. Matching is used not only in dating applications but in all other apps that have similar business logic i.e. tenants and properties","return":"","parameters":[],"links":[],"object":"\\MatchingMobileproperties","example":""}},"$mobilematchingmetaobj":{"name":"$mobilematchingmetaobj","comment":{"summary":"Matching meta model","return":"","parameters":[],"links":[],"object":"Mobilematching;","example":""}},"$notifications":{"name":"$notifications","comment":{"summary":"This is used for Notifications action, making it very easy to register push & email notifications. Register a new notification like this: <code> $this->mobile_notifications->addNotification(array(<\\br><\\br>to_playid=false,<\\br><\\br>to_email=false,<\\br><\\br>subject = '',<\\br><\\br>$msg='',<\\br><\\br>action_id=false,<\\br><\\br>action_param='',<\\br><\\br>image='',<\\br><\\br>type='invitation'<\\br><\\br><\/code><\\br><\\br>You can show the notifications of the user with Mobile Notificiations action. You can configure additional","return":"","parameters":[],"links":[],"object":"NotificationsModel;","example":""}},"$bottom_menu_config":{"name":"$bottom_menu_config","comment":{"summary":"You can feed following kind of config array for bottom_menu_config <code> $config['flags']['approvals'] = $this->getAdultNotificationCount();<\\br><\\br>$config['flags']['notifications'] = NotificationsModel::getMyNotificationCount($this->playid);<\\br><\\br>$config['background_color'] = '#ffffff';<\\br><\\br>$config['text_color'] = '#000000';<\\br><\\br>$config['hide_text'] = true;<\\br><\\br>$config['flag_color'] = '#3EB439';<\\br><\\br>$config['flag_text_color'] = '#ffffff'; <\/code>","return":"","parameters":[],"links":[],"object":"","example":""}},"$query":{"name":"$query"},"$registered_themes":{"name":"$registered_themes"}},"private_properties":{"$current_itemid":{"name":"$current_itemid","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$errors":{"name":"$errors","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}}}},{"file_name":"Models\/DataHelpers.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Models","trait":"DataHelpers","methods":{"getActiveTab":{"variables":[],"name":"getActiveTab","call":"public function getActiveTab()"},"getCountryCodes":{"variables":[],"name":"getCountryCodes","call":"public function getCountryCodes()","comment":{"summary":"Get country codes from JSON file in name - country code pairs","return":"array","parameters":[],"links":[],"object":"","example":""}},"getMenuData":{"variables":["$id"],"name":"getMenuData","call":"public function getMenuData($id)"},"getCountryCode":{"variables":[],"name":"getCountryCode","call":"public function getCountryCode()","comment":{"summary":"Returns country code based on users location","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"setUserAddress":{"variables":["$force"],"name":"setUserAddress","call":"public function setUserAddress($force)","comment":{"summary":"Set current user address","return":"bool","parameters":[],"links":[],"object":"","example":""}},"timeElapsedString":{"variables":["$datetime","$full"],"name":"timeElapsedString","call":"public function timeElapsedString($datetime,$full)"},"coordinatesToAddress":{"variables":["$lat","$lon"],"name":"coordinatesToAddress","call":"public function coordinatesToAddress($lat,$lon)"},"addressToCoordinates":{"variables":["$country","$city"],"name":"addressToCoordinates","call":"public function addressToCoordinates($country,$city)"},"findClosestVenue":{"variables":["$lat","$lon","$keywords"],"name":"findClosestVenue","call":"public function findClosestVenue($lat,$lon,$keywords)"},"findClosestVenues":{"variables":["$lat","$lon","$keywords"],"name":"findClosestVenues","call":"public function findClosestVenues($lat,$lon,$keywords)"},"findPlayFromVariables":{"variables":["$var1","$var2","$var1_value","$var2_value"],"name":"findPlayFromVariables","call":"public function findPlayFromVariables($var1,$var2,$var1_value,$var2_value)","comment":{"summary":"Find play based on two different variables","return":"","parameters":[],"links":[],"object":"","example":""}},"findPlayFromVariable":{"variables":["$varname","$varvalue","$include_current_user"],"name":"findPlayFromVariable","call":"public function findPlayFromVariable($varname,$varvalue,$include_current_user)","comment":{"summary":"Note: this will return only the latest user with this value & it will exclude the current user by default","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getActionThemeByPermaname":{"variables":["$permaname"],"name":"getActionThemeByPermaname","call":"public function getActionThemeByPermaname($permaname)"},"getCalendarFile":{"variables":["$parameters"],"name":"getCalendarFile","call":"public function getCalendarFile($parameters)","comment":{"summary":"Will create a button for adding a calendar event","return":"\\string","parameters":{"$parameters":{"summary":"<code>\n $array = array(\n 'starttime' => time()+700\n 'endtime' => time()+1400,\n 'organizer' => 'My Name',\n 'organizer_email' => 'myemail"}},"links":[],"object":"","example":""}},"getTimezone":{"variables":["$cur_lat","$cur_long","$country_code","$timetolive"],"name":"getTimezone","call":"public function getTimezone($cur_lat,$cur_long,$country_code,$timetolive)","comment":{"summary":"Return the user's timezone based on his current location","return":"array","parameters":[],"links":[],"object":"","example":""}},"getNickname":{"variables":["$content","$age"],"name":"getNickname","call":"public function getNickname($content,$age)"}},"uses":{"ThirdpartyServices":{"name":"ThirdpartyServices","call":"use ThirdpartyServices"}},"public_properties":[],"private_properties":[]},{"file_name":"Models\/Mobilematching.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Models","trait":"Mobilematching","methods":{"initMobileMatching":{"variables":["$otheruserid","$debug"],"name":"initMobileMatching","call":"public function initMobileMatching($otheruserid,$debug)","comment":{"summary":"Initialize model. This model contains basic matching\/unmatching functionality","return":"","parameters":[],"links":[],"object":"","example":""}},"getTwoWayChatId":{"variables":["$id","$playid"],"name":"getTwoWayChatId","call":"public function getTwoWayChatId($id,$playid)"}},"uses":{"Aegame":{"name":"Aegame","call":"use Aegame"},"Aevariable":{"name":"Aevariable","call":"use Aevariable"}},"public_properties":[],"private_properties":[]},{"file_name":"Models\/Session.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Models","trait":"Session","methods":{"setRoute":{"variables":["$route","$persist_route","$actionid"],"name":"setRoute","call":"public function setRoute($route,$persist_route,$actionid)","comment":{"summary":"Save route to session","return":"","parameters":[],"links":[],"object":"","example":""}},"sessionSetArray":{"variables":["$array"],"name":"sessionSetArray","call":"public function sessionSetArray($array)","comment":{"summary":"Save an array in session storage","return":"bool","parameters":[],"links":[],"object":"","example":""}},"sessionSet":{"variables":["$key","$value"],"name":"sessionSet","call":"public function sessionSet($key,$value)","comment":{"summary":"Save key value pair in session","return":"bool","parameters":[],"links":[],"object":"","example":""}},"sessionGet":{"variables":["$key"],"name":"sessionGet","call":"public function sessionGet($key)","comment":{"summary":"Retrieve value from session by key","return":"bool","parameters":[],"links":[],"object":"","example":""}},"sessionUnset":{"variables":["$key"],"name":"sessionUnset","call":"public function sessionUnset($key)","comment":{"summary":"Unset a session variable","return":"bool","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Models\/Validators.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Models","trait":"Validators","methods":{"validateByRules":{"variables":["$rules","$variables"],"name":"validateByRules","call":"public function validateByRules($rules,$variables)","comment":{"summary":"Validates input variables by a set of rules. If variables are not explicitly passed it will default to the currently submitted ones.<\\br><\\br>Validation depends on the rules and each of them passing. The validation rules are passed as key value pairs where the key is the name of the variable in the input and the value is the ruleset.<\\br><\\br>The ruleset is a string that can define multiple validation rules. Each rule in the string is separated using '|' as a delimeter. Additional parameters can be passed to the rule using ':'<\\br><\\br>Each rule depends on the trait having defined a method with the appropriate name.<\\br><\\br>Example ruleset: aray( 'name' => 'empty|length:3', 'age' => 'empty|greater_than:18', 'email' => 'empty|email' )<\\br><\\br>Supported rules: empty, length, greater_than, less_than, email, website, password","return":"void","parameters":[],"links":[],"object":"","example":""}},"getValidationErrorMessage":{"variables":["$rule","$variable","$param"],"name":"getValidationErrorMessage","call":"protected function getValidationErrorMessage($rule,$variable,$param)","comment":{"summary":"Fill a validation error based on the provided rule and variable name. Different rules have different validation error formatting.<\\br><\\br>The errors are filled in the $validation_errors property and are then used in the controller or view to signal the user.<\\br><\\br>If you defined a new validation rule you should add a validation message for it here. Otherwise it will display the default one.","return":"string","parameters":[],"links":[],"object":"","example":""}},"validateEmpty":{"variables":["$value"],"name":"validateEmpty","call":"public function validateEmpty($value)","comment":{"summary":"Validates whether the given value is not empty.","return":"bool","parameters":[],"links":[],"object":"","example":""}},"validateLength":{"variables":["$value","$length"],"name":"validateLength","call":"public function validateLength($value,$length)"},"validateGreaterThan":{"variables":["$value","$number"],"name":"validateGreaterThan","call":"public function validateGreaterThan($value,$number)"},"validateLessThan":{"variables":["$value","$number"],"name":"validateLessThan","call":"public function validateLessThan($value,$number)"},"validateEmail":{"variables":["$email"],"name":"validateEmail","call":"public function validateEmail($email)","comment":{"summary":"Email validation","return":"bool","parameters":[],"links":[],"object":"","example":""}},"validateWebsite":{"variables":["$url"],"name":"validateWebsite","call":"public function validateWebsite($url)","comment":{"summary":"Website validation","return":"bool","parameters":[],"links":[],"object":"","example":""}},"validatePassword":{"variables":["$password","$strict"],"name":"validatePassword","call":"public function validatePassword($password,$strict)","comment":{"summary":"Password validation","return":"bool","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Models\/Variables.php","doc_comment":{"summary":"This trait contains all the variable related functionality - saving, retrieving, deleting, etc. It is used in the main Bootstrap Model so it can be available in the actions that extend it."},"doc_namespace":"Bootstrap\\Models","trait":"Variables","methods":{"getVariableId":{"variables":["$varname"],"name":"getVariableId","call":"public function getVariableId($varname)","comment":{"summary":"Return variable id by name","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getVariableName":{"variables":["$varid"],"name":"getVariableName","call":"public function getVariableName($varid)","comment":{"summary":"Return variable name by id","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getGlobalVariableByName":{"variables":["$varname"],"name":"getGlobalVariableByName","call":"public function getGlobalVariableByName($varname)","comment":{"summary":"Return global variable for app by id","return":"bool","parameters":[],"links":[],"object":"","example":""}},"saveNamedVariables":{"variables":["$variables","$exclude"],"name":"saveNamedVariables","call":"public function saveNamedVariables($variables,$exclude)","comment":{"summary":"Save a list of variables","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getSavedVariable":{"variables":["$varname","$default"],"name":"getSavedVariable","call":"public function getSavedVariable($varname,$default)","comment":{"summary":"Returned saved variable for current user If not stored in memory will be queried from the database","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getVariables":{"variables":["$gid"],"name":"getVariables","call":"public static function getVariables($gid)","comment":{"summary":"Get all variables for the given application","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getVariableContent":{"variables":["$playid"],"name":"getVariableContent","call":"public static function getVariableContent($playid)","comment":{"summary":"Get all variables for a user or return false","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getSubmittedVariableByName":{"variables":["$varname","$default"],"name":"getSubmittedVariableByName","call":"public function getSubmittedVariableByName($varname,$default)","comment":{"summary":"Get a submitted variable by name. Variables are usually submitted when you trigger a \"submit-form-content\" action","return":"bool","parameters":[],"links":[],"object":"","example":""}},"getAllSubmittedVariables":{"variables":[],"name":"getAllSubmittedVariables","call":"public function getAllSubmittedVariables()","comment":{"summary":"Returns all submitted variables","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"saveAllSubmittedVariables":{"variables":[],"name":"saveAllSubmittedVariables","call":"public function saveAllSubmittedVariables()","comment":{"summary":"Saves all submitted variables. If there is a multiselect, it will convert its values to a json array.","return":"","parameters":[],"links":[],"object":"","example":""}},"getAllSubmittedVariablesByName":{"variables":[],"name":"getAllSubmittedVariablesByName","call":"public function getAllSubmittedVariablesByName()","comment":{"summary":"Returns all submitted variables with names as key","return":"array","parameters":[],"links":[],"object":"","example":""}},"saveVariables":{"variables":["$vars","$playid","$exclude"],"name":"saveVariables","call":"public static function saveVariables($vars,$playid,$exclude)","comment":{"summary":"Save a list of variables for given user","return":"bool","parameters":[],"links":[],"object":"","example":""}},"saveVariable":{"variables":["$variable","$value"],"name":"saveVariable","call":"public function saveVariable($variable,$value)","comment":{"summary":"Save single variable for current active user","return":"","parameters":[],"links":[],"object":"","example":""}},"deleteVariable":{"variables":["$variablename"],"name":"deleteVariable","call":"public function deleteVariable($variablename)","comment":{"summary":"Delete variable for current active user","return":"void","parameters":[],"links":[],"object":"","example":""}},"loadVariables":{"variables":[],"name":"loadVariables","call":"public function loadVariables()","comment":{"summary":"Load variables for the application","return":"void","parameters":[],"links":[],"object":"","example":""}},"loadVariableContent":{"variables":["$force"],"name":"loadVariableContent","call":"public function loadVariableContent($force)","comment":{"summary":"Load variable content for the application","return":"void","parameters":[],"links":[],"object":"","example":""}},"foreignVariablesGet":{"variables":["$playid"],"name":"foreignVariablesGet","call":"public function foreignVariablesGet($playid)","comment":{"summary":"Retrieve all variables, which belong to a certain \"playid\" If you intend to use this method without passing a parameter, you may consider referring to $this->varcontent instead","return":"array|bool","parameters":[],"links":[],"object":"","example":""}},"foreignVariableSave":{"variables":["$variablename","$value","$playid"],"name":"foreignVariableSave","call":"public function foreignVariableSave($variablename,$value,$playid)","comment":{"summary":"Save variable for given user","return":"","parameters":[],"links":[],"object":"","example":""}}},"uses":{"Aevariable":{"name":"Aevariable","call":"use Aevariable"}},"public_properties":[],"private_properties":[]},{"file_name":"Overview\/README.MD","markup":"# Appzio PHPLibrary2\nThis is a bootstrap library for developing actions for Appzio using PHP. It includes the needed shared libraries for different components. Best place to get started is from the Udemy course: https:\/\/www.udemy.com\/appzio-on-boarding\/. \n\n### Installing the Appzio core\nWe distribute Appzio core to developer as a Docker container. Account creation, license management and installation instructions you can find from https:\/\/dashboard.appzio.com.\n\n### Installing Yii\nYou don't need the Yii installed, but it will make your life little bit easier if you are using a proper IDE. If you have composer installed and working (sorry, need to use without https, if its not enabled do \"php composer.phar config secure-http false\" first.) Simply do \"php composer.phar install\". \n\n### Unit tests for your app \nGood partner for this toolkit is the rest bootstrap library (https:\/\/github.com\/appzio\/rest-bootstrap-php) and iOS \/ Android application which is connected to your dev instance. \n\n### Documentation\nDocumentation is inline and is also parsed to our documentation site where its searchable: https:\/\/docs.appzio.com\/.\n\nIncluded documentation.json is an output of https:\/\/github.com\/appzio\/doctim.\n\n### Creating a new action module\nBefore creating a new action module, check whether there already exists an action module for this purpose. For example, its better to develop your registration using existing Mregister action module. Using existing modules are done with themes, so it allows you to create fully custom functionality and layout, but leverage the existing code base.\n\n### Trouble shooting\nPlease refer to online documentation. Most common cause for non-working actions is incorrectly defined namespaces. "},{"file_name":"Router\/BootstrapRouter.php","doc_comment":{"summary":"This class handles the routing for actions. Router will always first search for theme & mode files and revert to action main level if they are missing and finally to default Controller.php, View.php & Models.php. When creating actions and themes, make sure that the routes are defined correctly, any misdefined route will cause an error.<\\br><\\br>Action modes are defined in the action's web configuration (and need to be set in the form file).<\\br><\\br>If action has permanent route active, it will use that. Permanent routes are saved into session, so if your action is stuck on a wrong route, you can use the debug action to clear all session values to clear the routes also. There is also a controller method for clearing action's routes called $this->flushActionRoutes();<\\br><\\br>Class BootstrapRouter"},"doc_namespace":"Bootstrap\\Router","class":"BootstrapRouter implements BootstrapRouterInterface","methods":{"__construct":{"variables":["$obj"],"name":"__construct","call":"public function __construct($obj)","comment":{"summary":"BootstrapRouter constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"checkExistence":{"variables":["$primary","$secondary"],"name":"checkExistence","call":"private function checkExistence($primary,$secondary)","comment":{"summary":"Check whether controller class exists","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getController":{"variables":["$class"],"name":"getController","call":"public function getController($class)","comment":{"summary":"Controller routing logic: 1. look for active route inside the theme<\\br><\\br>2. look for active route on the main level<\\br><\\br>3. look for mode inside the the theme<\\br><\\br>4. look for mode inside the main level<\\br><\\br>5. look for default controller inside the theme<\\br><\\br>6. look for default controller on the main level","return":"string","parameters":[],"links":[],"object":"","example":""}},"getComponent":{"variables":["$class"],"name":"getComponent","call":"public function getComponent($class)","comment":{"summary":"Get component class path. This class provides access to the module's components.","return":"string","parameters":[],"links":[],"object":"","example":""}},"getMainPath":{"variables":[],"name":"getMainPath","call":"private function getMainPath()","comment":{"summary":"Get path to the currently called action's module.","return":"string","parameters":[],"links":[],"object":"","example":""}},"getView":{"variables":["$class"],"name":"getView","call":"public function getView($class)","comment":{"summary":"Get path to the currently called view. View name is passed from the controller returned data.","return":"bool|string","parameters":{"$class":{"summary":"class hierarchy coming from ArticleFactory"}},"links":[],"object":"","example":""}},"configureNames":{"variables":["$route","$include_menuid"],"name":"configureNames","call":"private function configureNames($route,$include_menuid)","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"","example":""}},"setRoute":{"variables":[],"name":"setRoute","call":"private function setRoute()","comment":{"summary":"If current routing is marked to be persistent and is not overriden by the current menu call, we will use the currently active route","return":"void","parameters":[],"links":[],"object":"","example":""}},"prepareView":{"variables":[],"name":"prepareView","call":"public function prepareView()","comment":{"summary":"Call the controller method if it exists, else call the default one. It returns the view name that should be called and data that should be passed to it.","return":"void","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapRouterGetters":{"name":"BootstrapRouterGetters","call":"use \\Bootstrap\\Router\\BootstrapRouterGetters"}},"public_properties":{"$phpstorm_bugfix":{"name":"$phpstorm_bugfix"},"$view":{"name":"$view","comment":{"summary":"The view instance. Views are passed the data returned from the controller and are responsible for generating the layout data.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Views\\BootstrapView","example":""}},"$model":{"name":"$model","comment":{"summary":"The model instance. Models are responsible for querying and storing data but also provide useful utility methods for sessions, variables and validation.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Models\\BootstrapModel","example":""}},"$menuid":{"name":"$menuid","comment":{"summary":"The current menu id if set","return":"","parameters":[],"links":[],"object":"var","example":""}},"$new_menuid":{"name":"$new_menuid","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$actionid":{"name":"$actionid","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$action_id":{"name":"$action_id","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$view_name":{"name":"$view_name","comment":{"summary":"The current view name","return":"","parameters":[],"links":[],"object":"var","example":""}},"$controller":{"name":"$controller","comment":{"summary":"The controller instance","return":"","parameters":[],"links":[],"object":"var","example":""}}},"private_properties":{"$action_name":{"name":"$action_name","comment":{"summary":"The current action name as defined when created.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$controller_name":{"name":"$controller_name","comment":{"summary":"The currently called controller class name.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$error":{"name":"$error","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$view_data":{"name":"$view_data","comment":{"summary":"Layout data returned from the view after it was called with the controller data.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$controller_path":{"name":"$controller_path","comment":{"summary":"Path to the controller class","return":"","parameters":[],"links":[],"object":"var","example":""}},"$component_path":{"name":"$component_path","comment":{"summary":"Path to main component instance. This class makes use of the other actions in the same module and provides them to the controller under the $components property","return":"","parameters":[],"links":[],"object":"var","example":""}},"$action_shortname":{"name":"$action_shortname","comment":{"summary":"Action shortname\/permaname. Acts as a slug, usually all lowercase letters with no blank spaces.","return":"","parameters":[],"links":[],"object":"var","example":""}}}},{"file_name":"Router\/BootstrapRouterGetters.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Router","trait":"BootstrapRouterGetters","methods":{"getViewName":{"variables":[],"name":"getViewName","call":"public function getViewName()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getActionName":{"variables":[],"name":"getActionName","call":"public function getActionName()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getMenuId":{"variables":[],"name":"getMenuId","call":"public function getMenuId()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getControllerName":{"variables":[],"name":"getControllerName","call":"public function getControllerName()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getError":{"variables":[],"name":"getError","call":"public function getError()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"getViewData":{"variables":[],"name":"getViewData","call":"public function getViewData()","comment":{"summary":"","return":"mixed","parameters":[],"links":[],"object":"","example":""}},"setActionShortname":{"variables":["$name"],"name":"setActionShortname","call":"public function setActionShortname($name)","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Router\/BootstrapRouterInterface.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Router","methods":[],"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Views\/BootstrapView.php","doc_comment":{"summary":"Class BootstrapView"},"doc_namespace":"Bootstrap\\Views","class":"BootstrapView extends BootstrapComponent implements BootstrapViewInterface","methods":{"__construct":{"variables":["$obj"],"name":"__construct","call":"public function __construct($obj)","comment":{"summary":"BootstrapView constructor.","return":"","parameters":[],"links":[],"object":"","example":""}},"getBottomMenu":{"variables":[],"name":"getBottomMenu","call":"public function getBottomMenu()","comment":{"summary":"Returns bottom menu. Bottom menu is defined in the web admin.","return":"array","parameters":[],"links":[],"object":"","example":""}},"tab1":{"variables":[],"name":"tab1","call":"public function tab1()","comment":{"summary":"All views must define at least tab1() to return any data. Explanation of different sections: Header -- non-scrolling element on top of the view Scroll -- main layout section which scrolls Footer -- non-scrolling element at the bottom of the view Onload -- any actions to be performed when view is activated. This should be fed only with OnClick items Control -- similar to onload, but the command is executed only once after refresh action Divs -- Any divs that are part of the view. Note that divs can be also be defined outside of the tab1, inside a function called divs()","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"setViewData":{"variables":["$data"],"name":"setViewData","call":"public function setViewData($data)","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"","example":""}}},"uses":{"BootstrapComponent":{"name":"BootstrapComponent","call":"use Bootstrap\\Components\\BootstrapComponent"},"ComponentHelpers":{"name":"ComponentHelpers","call":"use Bootstrap\\Components\\ComponentHelpers"},"Elements":{"name":"Elements","call":"use Bootstrap\\Components\\Elements as Elements"},"ViewHelpers":{"name":"ViewHelpers","call":"use ViewHelpers"},"ViewGetters":{"name":"ViewGetters","call":"use ViewGetters"}},"public_properties":{"$phpstorm_bugfix":{"name":"$phpstorm_bugfix"},"$model":{"name":"$model","comment":{"summary":"The model instance. It is responsible for querying and storing data and also provides useful utility methods for variables, sessions and validation.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Models\\BootstrapModel","example":""}},"$components":{"name":"$components","comment":{"summary":"The main component instance. This class provides access to the other components in the current module.","return":"","parameters":[],"links":[],"object":"\\Bootstrap\\Components\\BootstrapComponent","example":""}},"$colors":{"name":"$colors","comment":{"summary":"Includes an array of colors defined for the app \/ branch \/ action <code>array ( [text_color] => \"#FF000000\", [icon_color] => \"#FF000000\", [background_color] => \"#FFCFD8DC\", [button_text] => \"#FF000000\", [dark_button_text] => \"#FFFFFFFF\", [top_bar_text_color] => \"#FFFFFFFF\", [top_bar_icon_color] => \"#FFFFFFFF\", [button_more_info_color] => \"#FF000000\", [button_more_info_icon] => \"#FFFFFFFF\", [button_more_info_icon_color] => \"#FFFFFFFF\", [button_more_info_text_color] => \"#FFFFFFFF\", [item_text_color] => \"#FFFFFFFF\", [top_bar_color] => \"#FFD32F2F\", [button_color] => \"#FF536DFE\", [item_color] => \"#FFFFCDD2\", [button_icon_color] => \"#FFFFFFFF\", [button_text_color] => \"#FFFFFFFF\", [side_menu_color] => \"#FFFFFFFF\", [side_menu_text_color] => \"#FF000000\" )<\/code>","return":"","parameters":[],"links":[],"object":"","example":""}},"$menuid":{"name":"$menuid","comment":{"summary":"The current menu id if set. Use $this->getMenuId() instead of accessing this property directly.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$actionid":{"name":"$actionid","comment":{"summary":"Id for the current action as is known only for this particular user.","return":"","parameters":[],"links":[],"object":"var","example":""}},"$data":{"name":"$data","comment":{"summary":"Data sent by the controller. Should not be accessed directly, instead use the getData() method.","return":"","parameters":[],"links":[],"object":"\\stdClass","example":""}},"$layout":{"name":"$layout","comment":{"summary":"This object contains the layout data that will be passed to the client. It should contain 4 arrays named - divs, header, scroll and footer. Each one of those arrays will contain the components that will be rendered in this part of the screen.","return":"","parameters":[],"links":[],"object":"\\stdClass","example":""}},"$color_text_color":{"name":"$color_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_icon_color":{"name":"$color_icon_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_background_color":{"name":"$color_background_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_text":{"name":"$color_button_text","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_top_bar_text_color":{"name":"$color_top_bar_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_top_bar_icon_color":{"name":"$color_top_bar_icon_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_more_info_color":{"name":"$color_button_more_info_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_more_info_icon_color":{"name":"$color_button_more_info_icon_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_more_info_text_color":{"name":"$color_button_more_info_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_item_text_color":{"name":"$color_item_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_top_bar_color":{"name":"$color_top_bar_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_color":{"name":"$color_button_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_item_color":{"name":"$color_item_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_button_text_color":{"name":"$color_button_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_side_menu_color":{"name":"$color_side_menu_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_side_menu_text_color":{"name":"$color_side_menu_text_color","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$color_topbar_hilite":{"name":"$color_topbar_hilite","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"var","example":""}},"$bottom_menu_id":{"name":"$bottom_menu_id","comment":{"summary":"Id of the bottom app menu","return":"","parameters":[],"links":[],"object":"var","example":""}},"$bottom_menu_json":{"name":"$bottom_menu_json","comment":{"summary":"Bottom menu json code is saved here. Normally you shouldn't need to access this directly.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$transparent_statusbar":{"name":"$transparent_statusbar","comment":{"summary":"Whether status bar has been sent to transparent. This means that the view starts from the very top.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$hide_default_menubar":{"name":"$hide_default_menubar","comment":{"summary":"Whether default menubar is hidden.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$phone_statusbar":{"name":"$phone_statusbar","comment":{"summary":"Whether phone's statusbar is shown. Combined with transparent statusbar, this will affect custom top bars.","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$ios":{"name":"$ios","comment":{"summary":"Client is iphone","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$android":{"name":"$android","comment":{"summary":"Client is android","return":"","parameters":[],"links":[],"object":"bool","example":""}},"$notch":{"name":"$notch","comment":{"summary":"Device has the \"notch\" design (iPhone X, iPhone XR, iPhone XS, Iphone XS Max","return":"","parameters":[],"links":[],"object":"bool","example":""}}},"private_properties":[]},{"file_name":"Views\/BootstrapViewInterface.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Views","methods":[],"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Views\/ViewGetters.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Views","trait":"ViewGetters","methods":{"getData":{"variables":["$field","$type","$required"],"name":"getData","call":"public function getData($field,$type,$required)","comment":{"summary":"Data passed from the controller is availble to views and components through this function. Notice that data passed from controller should be typed. This will ease debugging and reduce type related errors. Types are: array, bool, int, num, string, float, object or mixed.","return":"array|bool|int|\\stdClass|string","parameters":{"$required":{"summary":"param bool $required if this is set to true, an empty value will display an erorr on the client"}},"links":[],"object":"","example":""}}},"uses":[],"public_properties":[],"private_properties":[]},{"file_name":"Views\/ViewHelpers.php","doc_comment":{"summary":false},"doc_namespace":"Bootstrap\\Views","trait":"ViewHelpers","methods":{"actionViewerror":{"variables":[],"name":"actionViewerror","call":"public function actionViewerror()","comment":{"summary":"","return":"\\stdClass","parameters":[],"links":[],"object":"","example":""}},"setError":{"variables":["$msg"],"name":"setError","call":"public function setError($msg)","comment":{"summary":"","return":"","parameters":[],"links":[],"object":"","example":""}},"getTextColorForBackground":{"variables":["$bgcolor"],"name":"getTextColorForBackground","call":"public function getTextColorForBackground($bgcolor)","comment":{"summary":"Simple helper that will return either white or black color depending on the given color","return":"string\n Returns either #000000 or #ffffff","parameters":{"$bgcolor":{"summary":"Color to check for"}},"links":[],"object":"","example":""}},"getNickname":{"variables":["$content","$age"],"name":"getNickname","call":"public function getNickname($content,$age)"}},"uses":[],"public_properties":[],"private_properties":[]}]}