Docs For Class atkDateAttribute
Atk API home Class tree Element index

Todo list

Packages: » atk Classes: general » AllTests » atkConfig » atkController » atkDataNode » atkErrorHandlerBase » atkFileEditor » atkLanguage » atkMailErrorHandler » atkMetaNode » atkMockNode » atkNode » atkNodeValidator » atkOneToManyRelationSessionGridHandler » atkPHPView » atkSessionStore » atkStatementIterator » atkTreeNode » atkWizardBase » atkZendPlatformErrorHandler » clsTbsDataSource » clsTbsLocator » clsTinyButStrong » clsTinyButStrongOOo » FCKeditor » getSupportedLanguagesCollector » layout » node » sql_whereclause_blacklist_checker » test » tree utils » atkAbstractFrame » atkActionListener » atkClassFinder » atkClassLoader » atkCompatSelector » atkDataHolder » atkDebugger » atkDirectoryTraverser » atkEventLog » atkFileUtils » atkFrame » atkFrameSet » atkIpUtils » atkJSON » atkMail » atkMailer » atkMessageQueue » atkMLSelector » atkmlsplitter » atkRootFrameset » atkSelector » atkSelectorIterator » atkString » atkStringParser » atkTableRenderer » atkTableRendererGrouped » atkTextMarker » atkTmpFile » atkTriggerListener » atkYAML » atkZip » browserInfo fixture » atkAbstractFixtureLoader » atkFixtureManager » atkPHPFixtureLoader » atkYAMLFixtureLoader testcases » atkAbstractSearchHandler ui » atkActionBoxBuilder » atkDialog » atkIndexPage » atkOutput » atkPage » atkPageBuilder » atkTheme » atkThemeCompiler » atkUI handlers » atkActionHandler » atkAddHandler » atkAddOrCopyHandler » atkAdminHandler » atkAttributeEditHandler » atkCopyHandler » atkDeleteHandler » atkDocumentHandler » atkEditCopyHandler » atkEditHandler » atkExportHandler » atkFeedbackHandler » atkFileExport » atkImportHandler » atkMultiSelectHandler » atkMultiUpdatehandler » atkSaveHandler » atkSearchHandler » atkSelectHandler » atkSmartSearchHandler » atkUpdatehandler » atkViewEditBase » atkViewHandler » atkXmlHandler attributes » atkAggregatedColumn » atkAttribute » atkBoolAttribute » atkCalculatorAttribute » atkCaptchaAttribute » atkColorPickerAttribute » atkCountryAttribute » atkCreatedByAttribute » atkCreateStampAttribute » atkCurrencyAttribute » atkDateAttribute » atkDateTimeAttribute » atkDocumentAttribute » atkDummyAttribute » atkDurationAttribute » atkEmailAttribute » atkExpressionAttribute » atkFckAttribute » atkFieldSet » atkFileAttribute » atkFileWriterAttribute » atkFlagAttribute » atkFormatAttribute » atkFuzzySearchAttribute » atkHiddenAttribute » atkHtmlAttribute » atkIpAttribute » atkListAttribute » atkLiveTextPreview » atkMlAttribute » atkMlFckAttribute » atkMlHtmlAttribute » atkMlNumberAttribute » atkMlSelectorAttribute » atkMlTextAttribute » atkMlWrapper » atkMultipleFileAttribute » atkMultiSelectAttribute » atkNumberAttribute » atkParserAttribute » atkPasswordAttribute » atkProfileAttribute » atkRadioAttribute » atkRadioDetailsAttribute » atkRowCounter » atkStateAttribute » atkTabbedPane » atkTagAttribute » atkTextAttribute » atkTimeAttribute » atkTimeZoneAttribute » atkToolbar » atkUpdatedByAttribute » atkUpdateStampAttribute » atkUrlAttribute » atkWeekdayAttribute » atkWysiwygAttribute datatypes » atkArrayDt » atkDataType » atkStringDt » atkTime subpackage » atkAttributeTestCase security » atkBajusEncryption » atkBase64Encryption » atkEncryption » atkMockSecurityManager » atkOpenSSLEncryption » atkSecurityListener » atkSecurityManager » atkUrlVault » auth_config » auth_db » auth_imap » auth_interface » auth_ldap » auth_none » auth_pop3 » auth_saml » auth_server » auth_sspi cache » atkCache » atkCache_apc » atkCache_eaccelerator » atkCache_file » atkCache_memcache » atkCache_var » atkCache_xcache » atkCache_zp_disk » atkCache_zp_output » atkCache_zp_shm test » atkCacheTestCase » atkPluginTestCase » atkTestCase » test_sql_whereclause_blacklist_checker db » atkClusterDb » atkClusterDDL » atkClusterQuery » atkDb » atkdb2db » atkDb2DDL » atkDb2Query » atkDDL » atki5db » atki5DDL » atki5query » atkMockDb » atkMockDDL » atkMockQuery » atkMsSqlDb » atkMsSqlDDL » atkMssqlQuery » atkMysqlDb » atkMysqlDDL » atkMysqliDb » atkMysqliDDL » atkMysqliQuery » atkMysqlQuery » atkOci8Db » atkOci8DDL » atkOci8Query » atkOci9Db » atkOci9DDL » atkOci9Query » atkOci805Db » atkOci805Query » atkPgsqlDb » atkPgsqlDDL » atkPgsqlQuery » atkQuery recordlist » atkColumnConfig » atkCSVRecordList » atkCustomRecordList » atkExcelCSVRecordList » atkHTMLRecordList » atkPrintableRecordList » atkRecordList » atkRecordlistCache » atkTotalizer db-statement » atkCompatStatement » atkMySQLiStatement » atkStatement » atkStatementException » atkStatementParser console » atkConsoleController menu » atkcookmenu » atkDhtmlMenu » atkDropdownMenu » atkFramesMenu » atkMenu » atkmenuinterface » atkModernMenu » atkOutlookMenu » atkPlainMenu datagrid » atkDataGrid » atkDGComponent » atkDGEditControl » atkDGEvent » atkDGIndex » atkDGLimit » atkDGList » atkDGNoRecordsFound » atkDGPaginator » atkDGRenderer » atkDGSummary lock » atkDbLock » atkLock filters » atkDistinctFilter » atkFilter » atkGroupByFilter document » atkDocumentWriter » atkDocxWriter » atkOpenDocumentWriter meta » atkDutchMetaGrammar » atkMetaAttributeModifier » atkMetaCompiler » atkMetaGrammar » atkMetaPolicy » mod_meta relations » atkExtendableShuttleRelation » atkManyBoolRelation » atkManyToManyListRelation » atkManyToManyRelation » atkManyToManySelectRelation » atkManyToOneRelation » atkManyToOneTreeRelation » atkMatrixRelation » atkOneToManyRelation » atkOneToOneRelation » atkPolymorphicOneToOneRelation » atkRelation » atkSecureRelation » atkShuttleControl » atkShuttleFilter » atkShuttleRelation front » atkFrontController » atkFrontControllerBridge keyboard » atkKeyboard meta-relations » atkMetaExtendableShuttleRelation » atkMetaManyBoolRelation » atkMetaManyToManyListRelation » atkMetaManyToManySelectRelation » atkMetaManyToOneRelation » atkMetaOneToManyRelation » atkMetaOneToOneRelation » atkMetaShuttleRelation session » atkMockSessionManager » atkSessionManager » atkState modules » atkModule » mod_test listeners » atkRecycleBin interface » atkServer » atkSoapServer wizard » atkWizard » AtkWizardActionLoader » atkWizardPanel
Interfaces: datagrid » atkDGListener interface » atkServerInterface
Files: general » adodb-time.inc.php » AllTests.php » atknodetools.inc » atktools.inc » atktreetools.inc » basexml.php » bootstrap.inc » bootstrap.php » class.atkconfig.inc » class.atkcontroller.inc » class.atkdatanode.inc » class.atkerrorhandlerbase.inc » class.atkfileeditor.inc » class.atki5db.inc » class.atki5ddl.inc » class.atki5query.inc » class.atklanguage.inc » class.atkmailerrorhandler.inc » class.atkmetanode.inc » class.atkmocknode.inc » class.atkmocksessionmanager.inc » class.atknode.inc » class.atknodevalidator.inc » class.atkonetomanyrelationsessiongridhandler.inc » class.atkphpview.inc » class.atkpolymorphiconetoonerelation.inc » class.atksessionstore.inc » class.atkstatementiterator.inc » class.atktreenode.inc » class.atkwizardbase.inc » class.atkzendplatformerrorhandler.inc » class.layout.inc » class.nodename.inc » class.sql_whereclause_blacklist_checker.inc » class.test.inc » class.test_sql_whereclause_blacklist_checker.inc » commands.php » config.modules.inc » config.php » connector.php » console.php » db2yaml.php » defaultconfig.inc.php » fckeditor.php » fckeditor_php4.php » fckeditor_php5.php » io.php » module.inc » phpcompat.php » server.php » spellchecker.php » table2yaml.php » tbsooo_class.php » tbs_class.php » tooltip.tpl.php » upload.php » util.php » version.inc attributes » class.atkaggregatedcolumn.inc » class.atkattribute.inc » class.atkboolattribute.inc » class.atkcalculatorattribute.inc » class.atkcaptchaattribute.inc » class.atkcolorpickerattribute.inc » class.atkcountryattribute.inc » class.atkcreatedbyattribute.inc » class.atkcreatestampattribute.inc » class.atkcurrencyattribute.inc » class.atkdateattribute.inc » class.atkdatetimeattribute.inc » class.atkdocumentattribute.inc » class.atkdummyattribute.inc » class.atkdurationattribute.inc » class.atkemailattribute.inc » class.atkexpressionattribute.inc » class.atkfckattribute.inc » class.atkfieldset.inc » class.atkfileattribute.inc » class.atkfilewriterattribute.inc » class.atkflagattribute.inc » class.atkformatattribute.inc » class.atkfuzzysearchattribute.inc » class.atkhiddenattribute.inc » class.atkhtmlattribute.inc » class.atkipattribute.inc » class.atklistattribute.inc » class.atklivetextpreview.inc » class.atkmlattribute.inc » class.atkmlfckattribute.inc » class.atkmlhtmlattribute.inc » class.atkmlnumberattribute.inc » class.atkmlselectorattribute.inc » class.atkmltextattribute.inc » class.atkmlwrapper.inc » class.atkmultiplefileattribute.inc » class.atkmultiselectattribute.inc » class.atknumberattribute.inc » class.atkparserattribute.inc » class.atkpasswordattribute.inc » class.atkprofileattribute.inc » class.atkradioattribute.inc » class.atkradiodetailsattribute.inc » class.atkrowcounter.inc » class.atkstateattribute.inc » class.atktabbedpane.inc » class.atktagattribute.inc » class.atktextattribute.inc » class.atktimeattribute.inc » class.atktimezoneattribute.inc » class.atktoolbar.inc » class.atkupdatedbyattribute.inc » class.atkupdatestampattribute.inc » class.atkurlattribute.inc » class.atkweekdayattribute.inc » class.atkwysiwygattribute.inc attributes-- » property_accessor.php cache » class.atkcache.inc » class.atkcache_apc.inc » class.atkcache_eaccelerator.inc » class.atkcache_file.inc » class.atkcache_memcache.inc » class.atkcache_var.inc » class.atkcache_xcache.inc » class.atkcache_zp_disk.inc » class.atkcache_zp_output.inc » class.atkcache_zp_shm.inc console » class.atkconsolecontroller.inc datagrid » class.atkdatagrid.inc » class.atkdgcomponent.inc » class.atkdgeditcontrol.inc » class.atkdgevent.inc » class.atkdgindex.inc » class.atkdglimit.inc » class.atkdglist.inc » class.atkdglistener.inc » class.atkdgnorecordsfound.inc » class.atkdgpaginator.inc » class.atkdgrenderer.inc » class.atkdgsummary.inc datatypes » class.atkarraydt.inc » class.atkdatatype.inc » class.atkstringdt.inc » class.atktimedt.inc db » class.atkclusterdb.inc » class.atkclusterddl.inc » class.atkclusterquery.inc » class.atkdb.inc » class.atkdb2db.inc » class.atkdb2ddl.inc » class.atkdb2query.inc » class.atkddl.inc » class.atkmockdb.inc » class.atkmockddl.inc » class.atkmockquery.inc » class.atkmssqldb.inc » class.atkmssqlddl.inc » class.atkmssqlquery.inc » class.atkmysqldb.inc » class.atkmysqlddl.inc » class.atkmysqlidb.inc » class.atkmysqliddl.inc » class.atkmysqliquery.inc » class.atkmysqlquery.inc » class.atkoci8db.inc » class.atkoci8ddl.inc » class.atkoci8query.inc » class.atkoci9db.inc » class.atkoci9ddl.inc » class.atkoci9query.inc » class.atkoci805db.inc » class.atkoci805query.inc » class.atkpgsqldb.inc » class.atkpgsqlddl.inc » class.atkpgsqlquery.inc » class.atkquery.inc db-statement » class.atkcompatstatement.inc » class.atkmysqlistatement.inc » class.atkstatement.inc » class.atkstatementexception.inc » class.atkstatementparser.inc document » class.atkdocumentwriter.inc » class.atkdocxwriter.inc » class.atkopendocumentwriter.inc filters » class.atkdistinctfilter.inc » class.atkfilter.inc » class.atkgroupbyfilter.inc fixture » class.atkabstractfixtureloader.inc » class.atkfixturemanager.inc » class.atkphpfixtureloader.inc » class.atkyamlfixtureloader.inc front » class.atkfrontcontroller.inc » class.atkfrontcontrollerbridge.inc handlers » class.atkactionhandler.inc » class.atkaddhandler.inc » class.atkaddorcopyhandler.inc » class.atkadminhandler.inc » class.atkattributeedithandler.inc » class.atkcopyhandler.inc » class.atkdeletehandler.inc » class.atkdocumenthandler.inc » class.atkeditcopyhandler.inc » class.atkedithandler.inc » class.atkexporthandler.inc » class.atkfeedbackhandler.inc » class.atkfileexport.inc » class.atkimporthandler.inc » class.atkmultiselecthandler.inc » class.atkmultiupdatehandler.inc » class.atksavehandler.inc » class.atksearchhandler.inc » class.atkselecthandler.inc » class.atksmartsearchhandler.inc » class.atkupdatehandler.inc » class.atkvieweditbase.inc » class.atkviewhandler.inc » class.atkxmlhandler.inc include » autoload.inc » basics.inc » compatibility.inc » configs.inc » debugging.inc » errorhandler.inc » globals.inc » initial.inc » security.inc interface » class.atkserver.inc » class.atksoapserver.inc » interface.atkserverinterface.inc javascript » class.atkmultilanguage.js.php » class.atkprofileattribute.js.php » dhtml_tabs.js.php keyboard » class.atkkeyboard.inc listeners » class.atkrecyclebin.inc lock » class.atkdblock.inc » class.atklock.inc » lock.php lock-- » lock.js.php menu » atkmenutools.inc » class.atkcookmenu.inc » class.atkdhtmlmenu.inc » class.atkdropdownmenu.inc » class.atkframesmenu.inc » class.atkmenu.inc » class.atkmenuinterface.inc » class.atkmodernmenu.inc » class.atkoutlookmenu.inc » class.atkplainmenu.inc meta » class.atkdutchmetagrammar.inc » class.atkmetaattributemodifier.inc » class.atkmetacompiler.inc » class.atkmetagrammar.inc » class.atkmetapolicy.inc » module.inc meta-relations » class.atkmetaextendableshuttlerelation.inc » class.atkmetamanyboolrelation.inc » class.atkmetamanytomanylistrelation.inc » class.atkmetamanytomanyselectrelation.inc » class.atkmetamanytoonerelation.inc » class.atkmetaonetomanyrelation.inc » class.atkmetaonetoonerelation.inc » class.atkmetashuttlerelation.inc modules » class.atkmodule.inc modules-- » atkmoduletools.inc popups » colorpicker.inc recordlist » class.atkcolumnconfig.inc » class.atkcsvrecordlist.inc » class.atkcustomrecordlist.inc » class.atkexcelcsvrecordlist.inc » class.atkhtmlrecordlist.inc » class.atkprintablerecordlist.inc » class.atkrecordlist.inc » class.atkrecordlistcache.inc » class.atktotalizer.inc relations » class.atkextendableshuttlerelation.inc » class.atkmanyboolrelation.inc » class.atkmanytomanylistrelation.inc » class.atkmanytomanyrelation.inc » class.atkmanytomanyselectrelation.inc » class.atkmanytoonerelation.inc » class.atkmanytoonetreerelation.inc » class.atkmatrixrelation.inc » class.atkonetomanyrelation.inc » class.atkonetoonerelation.inc » class.atkrelation.inc » class.atksecurerelation.inc » class.atkshuttlecontrol.inc » class.atkshuttlefilter.inc » class.atkshuttlerelation.inc security » class.atkbajusencryption.inc » class.atkbase64encryption.inc » class.atkencryption.inc » class.atkmocksecuritymanager.inc » class.atkmocksecuritymanager.inc » class.atkopensslencryption.inc » class.atksecuritylistener.inc » class.atksecuritymanager.inc » class.atkurlvault.inc » class.auth_config.inc » class.auth_db.inc » class.auth_imap.inc » class.auth_interface.inc » class.auth_ldap.inc » class.auth_none.inc » class.auth_pop3.inc » class.auth_saml.inc » class.auth_server.inc » class.auth_sspi.inc session » class.atksessionmanager.inc » class.atkstate.inc skel » app.php » atk.inc » config.inc.php » debugger.php » dispatch.php » include.php » index.php » menu.php » top.php » welcome.php subpackage » class.atkattributetestcase.inc test » class.atkcachetestcase.inc » class.atkplugintestcase.inc » class.atktestcase.inc testcases » class.atkabstractsearchhandler.inc themes » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc ui » block.atknavigator.php » block.atknavigatorinfo.php » class.atkactionboxbuilder.inc » class.atkdialog.inc » class.atkindexpage.inc » class.atkoutput.inc » class.atkpage.inc » class.atkpagebuilder.inc » class.atktheme.inc » class.atkthemecompiler.inc » class.atkui.inc » function.atkconf.php » function.atkconfig.php » function.atkdatefield.php » function.atkdispatchfile.php » function.atkfrontcontroller.php » function.atkloadscript.php » function.atkmessages.php » function.atkmoduledir.php » function.atkscript.php » function.atkstyle.php » function.atktext.php » function.atkthemeicon.php » function.atkthemeimg.php » function.stacktrace.php » modifier.atkjson.php » modifier.atkvardump.php » resource.string.php » resource.theme.php » resource.ui.php utils » atkbrowsertools.inc » class.atkactionlistener.inc » class.atkclassloader.inc » class.atkcompatselector.inc » class.atkdataholder.inc » class.atkdebugger.inc » class.atkdirectorytraverser.inc » class.atkeventlog.inc » class.atkfileutils.inc » class.atkframeset.inc » class.atkiputils.inc » class.atkjson.inc » class.atkmail.inc » class.atkmailer.inc » class.atkmessagequeue.inc » class.atkmlselector.inc » class.atkmlsplitter.inc » class.atkselector.inc » class.atkselectoriterator.inc » class.atkstring.inc » class.atkstringparser.inc » class.atktablerenderer.inc » class.atktablerenderergrouped.inc » class.atktextmarker.inc » class.atktmpfile.inc » class.atktriggerlistener.inc » class.atkyaml.inc » class.atkzip.inc » help.inc wizard » class.atkwizard.inc » class.atkwizardactionloader.inc » class.atkwizardpanel.inc
Home  ->  Documentation home  ->  Atk index  ->  Docs For Class atkDateAttribute [ package: atk ]

Class: atkDateAttribute

Source Location: /attributes/class.atkdateattribute.inc

Class atkDateAttribute

Inherited from parent

Inherited Properties Inherited Methods

Inherited From atkAttribute

atkAttribute::$m_column
atkAttribute::$m_cssclasses
atkAttribute::$m_dbfieldtype
atkAttribute::$m_dependencies
atkAttribute::$m_disabledModes
atkAttribute::$m_editCallback
atkAttribute::$m_flags
atkAttribute::$m_forceinsert
atkAttribute::$m_forcereload
atkAttribute::$m_forceupdate
atkAttribute::$m_htmlid
atkAttribute::$m_index
atkAttribute::$m_initialValue
atkAttribute::$m_initial_hidden
atkAttribute::$m_jsObservers
atkAttribute::$m_label
atkAttribute::$m_loadType
atkAttribute::$m_maxsize
atkAttribute::$m_module
atkAttribute::$m_name
atkAttribute::$m_onchangehandler_init
atkAttribute::$m_order
atkAttribute::$m_owner
atkAttribute::$m_ownerInstance
atkAttribute::$m_postfixlabel
atkAttribute::$m_searchmode
atkAttribute::$m_searchsize
atkAttribute::$m_sections
atkAttribute::$m_size
atkAttribute::$m_storageType
atkAttribute::$m_tabs
atkAttribute::$m_viewCallback

Inherited From atkAttribute

atkAttribute::atkAttribute()
Constructor
atkAttribute::addCSSClass()
Add a CSS class for this attribute on an HTML form.
atkAttribute::addDependee()
Add a depended attribute for this attribute, which means the depended attribute will be refreshed (using Ajax) if the value for this attribute changes.
atkAttribute::addDependency()
Special case of an on-change handler which gets executed server-side and can manipulate the DOM using PHP wrapper methods available in the atkFormModifier class or by outputting JavaScript code directly.
atkAttribute::addDisabledMode()
Adds a disabled mode flag to the attribute (use DISABLED_VIEW and DISABLED_EDIT flags).
atkAttribute::addFlag()
Adds a flag to the attribute.
atkAttribute::addOnChangeHandler()
Add a javascript onchange event handler.
atkAttribute::addToEditArray()
Adds the attribute's edit / hide HTML code to the edit array.
atkAttribute::addToListArrayHeader()
Adds the attribute / field to the list header. This includes the column name and search field.
atkAttribute::addToListArrayRow()
Adds the attribute / field to the list row. And if the row is totalisable also to the total.
atkAttribute::addToQuery()
Adds this attribute to database queries.
atkAttribute::addToSearchformFields()
Adds the needed searchbox(es) for this attribute to the fields array. This method should only be called by the atkSearchHandler.
atkAttribute::addToViewArray()
Adds the attribute's view / hide HTML code to the view array.
atkAttribute::db2value()
Converts a database value to an internal value.
atkAttribute::dbFieldSize()
Return the size of the field in the database.
atkAttribute::dbFieldType()
Return the database field type of the attribute.
atkAttribute::delete()
The delete method is called by the framework to inform the attribute that a record is deleted.
atkAttribute::deleteAllowed()
Check if delete of the record is allowed.
atkAttribute::display()
Returns a displayable string for this value, to be used in HTML pages.
atkAttribute::edit()
Returns a piece of html code that can be used in a form to edit this attribute's value.
atkAttribute::equal()
This function is called to compare if two records are considered equal by this attribute.
atkAttribute::escapeSQL()
Escape string for use in a query.
atkAttribute::extendedSort()
Retrieves the sort options and sort order.
atkAttribute::fetchMeta()
Fetch the metadata about this attrib from the table metadata, and process it.
atkAttribute::fetchValue()
Convert values from an HTML form posting to an internal value for this attribute.
atkAttribute::fieldName()
Returns the name of the attribute.
atkAttribute::formName()
Retrieve the name of the attribute in HTML forms.
atkAttribute::getAdditionalTabs()
Get list of additional tabs.
atkAttribute::getAttributeHtmlId()
Returns the html identifier of the attribute without setting it Created because getHtmlId would always SET the htmlid while getting it.
atkAttribute::getColumn()
Get column.
atkAttribute::getCSSClassAttribute()
Retrieve the attribute for the HTML-tag for this atkAttribute.
atkAttribute::getCSSClasses()
Retrieve the CSS classes that were registered for this attribute
atkAttribute::getDb()
Get database instance for this attribute. Will return the owner instance database instance unless the owner instance is not set in which case the default instance will be returned.
atkAttribute::getDependencies()
Retrieve the dependees for this attribute.
atkAttribute::getEdit()
Retrieve the HTML code for placing this attribute in an edit page.
atkAttribute::getEditCallback()
Returns the edit callback (if set).
atkAttribute::getError()
Check if this attribute has errors in the specified error list.
atkAttribute::getFlags()
Returns the full set of flags of the attribute.
atkAttribute::getForceInsert()
Getter for wether or not an attribute is forced to insert
atkAttribute::getForceUpdate()
Getter for wether or not an attribute is forced to update
atkAttribute::getHtmlId()
Return the html identifier (id="") of the attribute. (unique within a
atkAttribute::getLabel()
Get the HTML label of the attribute.
atkAttribute::getModule()
Get the module that this attribute originated from.
atkAttribute::getOrderByStatement()
Retrieves the ORDER BY statement for this attribute's node.
atkAttribute::getOwnerInstance()
Returns the owner instance.
atkAttribute::getSearchCondition()
Creates a searchcondition for the field, was once part of searchCondition, however, searchcondition() also immediately adds the search condition.
atkAttribute::getSearchFieldName()
Retrieve the fieldname of the attribute in an atksearch form.
atkAttribute::getSearchMode()
Retrieve the current set or default searchmode of this attribute
atkAttribute::getSearchModeFieldname()
Retrieve the searchmode name of the attribute in an atksearch form.
atkAttribute::getSearchModes()
Retrieve the list of searchmodes supported by the attribute.
atkAttribute::getSections()
retrieve the tabs and/or sections for this attribute.
atkAttribute::getTabs()
retrieve the tabs for this attribute.
atkAttribute::getToolTip()
Retrieve the html/javascript code for showing the tooltip for this attribute.
atkAttribute::getView()
Retrieve the html code for placing this attribute in a view page.
atkAttribute::getViewCallback()
Returns the view callback (if set).
atkAttribute::hasDisabledMode()
Check if the attribute is disabled in some mode (use DISABLED_VIEW and DISABLED_EDIT flags).
atkAttribute::hasFlag()
Check if the attribute has a certain flag.
atkAttribute::hasStore()
This function is used to check whether a attribute has a store function or not.
atkAttribute::hide()
Returns a piece of html code for hiding this attribute in an HTML form, while still posting its value. (<input type="hidden">)
atkAttribute::init()
This function is called right after the attribute is added to the node.
atkAttribute::initDependencies()
Initialize and calls the dependencies.
atkAttribute::initialValue()
Initial value. Returns the initial value for this attribute which will be used in the add form etc.
atkAttribute::isEmpty()
Check if a record has an empty value for this attribute.
atkAttribute::isInitialHidden()
check whether initially hidden or not
atkAttribute::isNotNullInDb()
Checks if this attribute is really not null in the database.
atkAttribute::isPosted()
Is there a value posted for this attribute?
atkAttribute::label()
Return the label of the attribute.
atkAttribute::listHeaderSortOrder()
Retrieve the sortorder for the listheader based on the atkColumnConfig
atkAttribute::loadType()
Determine the load type of this attribute.
atkAttribute::maxInputSize()
Determine the maximum length an input field may be.
atkAttribute::needsInsert()
This function is called by the framework to determine if the attribute needs to be saved to the database in an addDb call.
atkAttribute::needsReload()
This function is called by the framework to determine if the attribute needs to be updated from the db regardless of the attribute being present in the postvars/session
atkAttribute::needsUpdate()
This function is called by the framework to determine if the attribute needs to be saved to the database in an updateDb call.
atkAttribute::observeJS()
Observe the given JavaScript event and execute the given JavaScript statements when the event occurs.
atkAttribute::parseStringValue()
Convert a String representation into an internal value.
atkAttribute::partial()
Handle a partial request for this attribute, different attributes support different partials.
atkAttribute::partial_dependencies()
Call dependencies for this attribute and output JavaScript.
atkAttribute::partial_refresh()
Partial method to refresh the add/edit field for this attribute.
atkAttribute::postInit()
This function is called at the end of the node's init method.
atkAttribute::preAddToEditArray()
Prepare for edit. Is called before all attributes are added to the edit array and allows for last minute manipulations based on the record but also manipulations on the record itself.
atkAttribute::preAddToViewArray()
Prepare for view. Is called before all attributes are added to the view array and allows for last minute manipulations based on the record but also manipulations on the record itself.
atkAttribute::registerJavaScriptObservers()
Register JavaScript event handlers.
atkAttribute::registerKeyListener()
Register keyboard navigation for this attribute.
atkAttribute::removeDisabledMode()
Removes a disabled mode from the attribute.
atkAttribute::removeFlag()
Removes a flag from the attribute.
atkAttribute::search()
Returns a piece of html code that can be used to get search terms input from the user.
atkAttribute::searchCondition()
Creates a search condition for a given search value, and adds it to the query that will be used for performing the actual search.
atkAttribute::searchMode()
Returns piece of html which is used for setting/selecting the search mode for this attribute.
atkAttribute::setAttribSize()
Set the size(s) of the attribute
atkAttribute::setAttributeSearchmode()
Sets the searchmode for an attribute This will cause attributes that respect this to use the attributes searchmode for that particulair attribute instead of the general searchmode.
atkAttribute::setColumn()
Set column.
atkAttribute::setDisabledModes()
Sets the disabled mode flag of the attribute
atkAttribute::setEditCallback()
Sets the edit callback.
atkAttribute::setFlags()
Sets the flags of the attribute
atkAttribute::setForceInsert()
Used to force an attribute to update with every addDb() call
atkAttribute::setForceReload()
Used to force an attribute to update from the db regardless of the
atkAttribute::setForceUpdate()
Used to force an attribute to update with every updateDb() call
atkAttribute::setInitialHidden()
Set whether initially hidden or not. A field is "hidden" by adding the class atkAttrRowHidden.
atkAttribute::setInitialValue()
Set initial value for this attribute.
atkAttribute::setLabel()
Set the label of the attribute
atkAttribute::setLoadType()
Sets the load type.
atkAttribute::setOwnerInstance()
Sets the owner instance.
atkAttribute::setPostFixLabel()
Set the label of the attribute
atkAttribute::setSections()
Put the attribute on one or more tabs and/or sections.
atkAttribute::setStorageType()
Sets the storage type.
atkAttribute::setTabs()
Put the attribute on one or more tabs.
atkAttribute::setViewCallback()
Sets the view callback.
atkAttribute::showOnTab()
Check if the attribute wants to be shown on a certain tab.
atkAttribute::smartSearchCondition()
Creates a smart search condition for a given search value, and adds it to the query that will be used for performing the actual search.
atkAttribute::sortOptions()
Retrieves the sort options for this attribute which is used in recordlists and search actions.
atkAttribute::sortOrder()
Sets the sortorder options for this attribute which is used in recordlists and search actions.
atkAttribute::storageType()
Determine the storage type of this attribute.
atkAttribute::sum()
Calculate the sum of 2 records.
atkAttribute::text()
Translate using the owner instance's module and type.
atkAttribute::validate()
Checks if a value is valid.
atkAttribute::value2db()
Converts the internal attribute value to one that is understood by the database.
atkAttribute::_callDependencies()
Calls the dependency callbacks for this attribute.
atkAttribute::_renderChangeHandler()
Renders the onchange code on the page.
atkAttribute::__toString()
String representation for this attribute (PHP5 only).

[ Top ]

Constant Summary

SORT_YEAR_ASC   Possible values for sorting the year dropdown
SORT_YEAR_DESC  

[ Top ]

Property Summary

static bool   $s_baseScriptsRegistered   Static var to keep track if js scripts are already registered.
mixed   $m_date_format_edit  
mixed   $m_date_format_view  
mixed   $m_date_max  
mixed   $m_date_min  
mixed   $m_maxyears  
mixed   $m_onchangecode  
bool   $m_simplemode   Are we in simple mode?
bool   $m_yeardropdown   Do we have a year dropdown
integer   $m_year_sorting   sorting of the year dropdown

[ Top ]

Method Summary

static array   dateArray()   Converts a date string (YYYYMMDD) to an array with 3 fields (day, month, year).
static void   registerScriptsAndStyles()   Registers the scripts and styles for the date attribute. Can be used to load the scripts beforehand from another location.
atkDateAttribute   atkDateAttribute()   Default Constructor, sets up the atkDateAttribute The API of this method has changed, but is has been made backwards compatible with existing modules!
void   addFlag()   Override add flag so that we can set the initial value.
void   addOnChangeHandler()   Add a javascript onchange event handler.
void   addToQuery()   Adds this attribute to database queries.
int   arrayToTime()   Converts a date array to a timestamp year, month, day are obligatory !!
boolean   checkDateArray()   Validates a given date array
array   db2value()   Convert database value to date array
String   dbFieldType()   Return the database field type of the attribute.
formatted   display()   Function display's the date
Piece   draw()   Returns a piece of html code that can be used in a form to edit this
String   edit()   Returns a piece of html code that can be used in a form to edit this attribute's value.
array   fetchValue()   Return the HTTP post values for this attribute
string   formatDate()   Format date according to a format string
integer   getDays()   Returns the days in a certain month in a certain year
int   getMaxYears()   Getter for max years, this specifies the maximum amount of years in the dropdown if the amount is more than specified in the max years the years field is shown as a normal textbox instead of a dropdown.
String   getSearchCondition()   Creates a searchcondition for the field, was once part of searchCondition, however, searchcondition() also immediately adds the search condition.
array   getSearchModes()   Retrieve the list of searchmodes supported by the attribute.
bool   getSimpleMode()   Are we in simplemode
void   getValidCurrentDate()   Check the given $current date and return a current date that fits in the allowed range
bool   getYearSorting()   Get year sorting
Piece   hide()   Returns a piece of html code that can be used in a form to display hidden values for this attribute.
array   parseDate()   Parse a string to a date array
Internal   parseStringValue()   Convert a String representation into an internal value.
void   renderChangeHandler()   Render the onchange handler code
string   renderDay()   Renders the day dropdown
string   renderMonth()   Renders month combo
string   renderYear()   Renders a year dropdown or text box
piece   search()   Returns a piece of html code that can be used in a form to search values.
void   setDateMax()   Set the maximum date that may be select (0 means unlimited).
void   setDateMin()   Set the minimum date that may be select (0 means unlimited).
void   setFormatEdit()   Set the format for the boxes in edit mode.
void   setFormatView()   Set the format for the boxes in view mode.
bool   setMaxYears()   Setter for max years, this specifies the maximum amount of years in the dropdown if the amount is more than specified in the max years the years field is shown as a normal textbox instead of a dropdown.
void   setSimpleMode()   Setter to enable simplemode of the atkDateAttribute
void   setYearSorting()   Set year sorting
$record   validate()   Validate's dates
database   value2db()   Convert date array to database value
int   _arrayToTime()   Converts a date array to a timestamp year, month, day are obligatory !!
String   _autoCompleteDateString()   Completes a date string by adding zeros to day and month
String   _getDateArraySearchCondition()   Makes the search conditions if the normal conditions are
String   _MakeDateForCondition()   Checks which of the two values are filled in the array
String   _SetDateFormat()   Checks which of the two values are filled in the array

[ Top ]

Properties

static bool   $s_baseScriptsRegistered = false [line 58]

Static var to keep track if js scripts are already registered.

API Tags:
Access:  protected


[ Top ]
mixed   $m_date_format_edit [line 84]

[ Top ]
mixed   $m_date_format_view [line 85]

[ Top ]
mixed   $m_date_max [line 83]

[ Top ]
mixed   $m_date_min [line 82]

[ Top ]
mixed   $m_maxyears = 25 [line 87]

[ Top ]
mixed   $m_onchangecode = array() [line 86]

Redefinition of:
atkAttribute::$m_onchangecode
Array for containing onchange javascript code

[ Top ]
bool   $m_simplemode = false [line 66]

Are we in simple mode?

API Tags:
See:  atkDateAttribute::setSimpleMode()
Access:  protected


[ Top ]
bool   $m_yeardropdown = false [line 73]

Do we have a year dropdown

API Tags:
Access:  protected


[ Top ]
integer   $m_year_sorting = self::SORT_YEAR_ASC [line 80]

sorting of the year dropdown

API Tags:
Access:  protected


[ Top ]

Methods

static method dateArray  [line 124]

  static array dateArray( [string $date = null]  )

Converts a date string (YYYYMMDD) to an array with 3 fields (day, month, year).

Parameters:
string   $date:  the date string

API Tags:
Return:  with 3 fields (day, month, year)
Access:  public


[ Top ]
static method registerScriptsAndStyles  [line 684]

  static void registerScriptsAndStyles( [boolean $useCalendar = true]  )

Registers the scripts and styles for the date attribute. Can be used to load the scripts beforehand from another location.

Parameters:
boolean   $useCalendar:  use calendar widget? (defaults to true)

API Tags:
Access:  public


[ Top ]
Constructor atkDateAttribute  [line 209]

  atkDateAttribute atkDateAttribute( string $name, [string $format_edit = ""], [string $format_view = ""], [mixed $min = 0], [mixed $max = 0], [integer $flags = 0]  )

Default Constructor, sets up the atkDateAttribute The API of this method has changed, but is has been made backwards compatible with existing modules!

Parameters:
string   $name:  the attribute's name
string   $format_edit:  the format the edit/add box(es) will look like
string   $format_view:  the format in which dates are listed
mixed   $min:  the minimum date that has to be selected (0 is unlimited)
mixed   $max:  the maximum date that may be selected (0 is unlimited)
integer   $flags:  the attribute's flags

API Tags:
See:  atkAttribute::atkAttribute()


[ Top ]
addFlag  [line 241]

  void addFlag( int $flags  )

Override add flag so that we can set the initial value.

Parameters:
int   $flags: 

API Tags:
Access:  public


Redefinition of:
atkAttribute::addFlag()
Adds a flag to the attribute.

[ Top ]
addOnChangeHandler  [line 1208]

  void addOnChangeHandler( string $jscode  )

Add a javascript onchange event handler.

Parameters:
string   $jscode:  A block of valid javascript code.


Redefinition of:
atkAttribute::addOnChangeHandler()
Add a javascript onchange event handler.

[ Top ]
addToQuery  [line 1170]

  void addToQuery( &$query, [String $tablename = ""], [String $fieldaliasprefix = ""], [Array $rec = ""], int $level, String $mode, atkQuery $query  )

Adds this attribute to database queries.

Database queries (select, insert and update) are passed to this method so the attribute can 'hook' itself into the query.

Parameters:
atkQuery   $query:  The SQL query object
String   $tablename:  The name of the table of this attribute
String   $fieldaliasprefix:  Prefix to use in front of the alias in the query.
Array   $rec:  The record that contains the value of this attribute.
int   $level:  Recursion level if relations point to eachother, an endless loop could occur if they keep loading eachothers data. The $level is used to detect this loop. If overriden in a derived class, any subcall to an addToQuery method should pass the $level+1.
String   $mode:  Indicates what kind of query is being processing: This can be any action performed on a node (edit, add, etc) Mind you that "add" and "update" are the actions that store something in the database, whereas the rest are probably select queries.
   &$query: 


Redefinition of:
atkAttribute::addToQuery()
Adds this attribute to database queries.

[ Top ]
arrayToTime  [line 152]

  int arrayToTime( array $dateArray  )

Converts a date array to a timestamp year, month, day are obligatory !!

Parameters:
array   $dateArray:  Date Array

API Tags:
Return:  Timestamp


[ Top ]
checkDateArray  [line 162]

  boolean checkDateArray( array $datearray  )

Validates a given date array

Parameters:
array   $datearray:  Array with 3 fields (day, month, year)

API Tags:
Return:  True if valid, false if not.


[ Top ]
db2value  [line 979]

  array db2value( array $rec  )

Convert database value to date array

Parameters:
array   $rec:  database record with date field

API Tags:
Return:  with 3 fields (year, month, day)


Redefinition of:
atkAttribute::db2value()
Converts a database value to an internal value.

[ Top ]
dbFieldType  [line 1199]

  String dbFieldType( )

Return the database field type of the attribute.

Note that the type returned is a 'generic' type. Each database vendor might have his own types, therefor, the type should be converted to a database specific type using $db->fieldType().


API Tags:
Return:  The 'generic' type of the database field for this attribute.


Redefinition of:
atkAttribute::dbFieldType()
Return the database field type of the attribute.

[ Top ]
display  [line 1121]

  formatted display( array $record  )

Function display's the date

Parameters:
array   $record:  array with date

API Tags:
Return:  date string


Redefinition of:
atkAttribute::display()
Returns a displayable string for this value, to be used in HTML pages.

[ Top ]
draw  [line 480]

  Piece draw( [array $record = ""], [string $fieldprefix = ""], [string $postfix = ""], [string $mode = ""], [bool $obligatory = false]  )

Returns a piece of html code that can be used in a form to edit this

attribute's value. (Month will be a dropdownbox, year and day text fields)

Parameters:
array   $record:  Array with 3 fields (year, month, day)
string   $fieldprefix:  The fieldprefix
string   $postfix: 
string   $mode:  The mode ('add' or 'edit')
bool   $obligatory:  Is this field obligatory or not

API Tags:
Return:  a of HTML Code

Information Tags:
Todo:  We can't show a calendar when we have a year dropdown?
Todo:  The calendar doesn't use the min/max values?

[ Top ]
edit  [line 324]

  String edit( [array $record = ""], [String $fieldprefix = ""], [String $mode = ""]  )

Returns a piece of html code that can be used in a form to edit this attribute's value.

Parameters:
array   $record:  The record that holds the value for this attribute.
String   $fieldprefix:  The fieldprefix to put in front of the name of any html form element for this attribute.
String   $mode:  The mode we're in ('add' or 'edit')

API Tags:
Return:  A piece of htmlcode for editing this attribute


Redefinition of:
atkAttribute::edit()
Returns a piece of html code that can be used in a form to edit this attribute's value.

[ Top ]
fetchValue  [line 992]

  array fetchValue( array $postvars  )

Return the HTTP post values for this attribute

Parameters:
array   $postvars:  the HTTP post vars

API Tags:
Return:  with 3 fields (year, month, day)


Redefinition of:
atkAttribute::fetchValue()
Convert values from an HTML form posting to an internal value for this attribute.

[ Top ]
formatDate  [line 97]

  string formatDate( array $date, string $format, [bool $weekday = true]  )

Format date according to a format string

Parameters:
array   $date:  date array (gotten with getdate())
string   $format:  format string, compatible with PHP's date format functions
bool   $weekday:  include day-of-week or not

API Tags:
Return:  with formatted date


[ Top ]
getDays  [line 107]

  integer getDays( array $date  )

Returns the days in a certain month in a certain year

Parameters:
array   $date:  date array (gotten with getdate())

API Tags:
Return:  with number of days


[ Top ]
getMaxYears  [line 1341]

  int getMaxYears( )

Getter for max years, this specifies the maximum amount of years in the dropdown if the amount is more than specified in the max years the years field is shown as a normal textbox instead of a dropdown.


API Tags:
Return:  The maximum years for the dropdown


[ Top ]
getSearchCondition  [line 802]

  String getSearchCondition( &$query, String $table, mixed $value, String $searchmode, atkQuery $query  )

Creates a searchcondition for the field, was once part of searchCondition, however, searchcondition() also immediately adds the search condition.

Parameters:
atkQuery   $query:  The query object where the search condition should be placed on
String   $table:  The name of the table in which this attribute is stored
mixed   $value:  The value the user has entered in the searchbox
String   $searchmode:  The searchmode to use. This can be any one of the supported modes, as returned by this attribute's getSearchModes() method.
   &$query: 

API Tags:
Return:  The searchcondition to use.


Redefinition of:
atkAttribute::getSearchCondition()
Creates a searchcondition for the field, was once part of searchCondition, however, searchcondition() also immediately adds the search condition.

[ Top ]
getSearchModes  [line 1143]

  array getSearchModes( )

Retrieve the list of searchmodes supported by the attribute.

Note that not all modes may be supported by the database driver. Compare this list to the one returned by the databasedriver, to determine which searchmodes may be used.


API Tags:
Return:  List of supported searchmodes


Redefinition of:
atkAttribute::getSearchModes()
Retrieve the list of searchmodes supported by the attribute.

[ Top ]
getSimpleMode  [line 1363]

  bool getSimpleMode( )

Are we in simplemode


API Tags:
Access:  public


[ Top ]
getValidCurrentDate  [line 667]

  void getValidCurrentDate( date $current, date $minimum, date $maximum, string $mode  )

Check the given $current date and return a current date that fits in the allowed range

Parameters:
date   $current: 
date   $minimum: 
date   $maximum: 
string   $mode:  The mode


[ Top ]
getYearSorting  [line 1386]

  bool getYearSorting( )

Get year sorting


API Tags:
Access:  public


[ Top ]
hide  [line 731]

  Piece hide( [array $record = ""], [string $fieldprefix = ""]  )

Returns a piece of html code that can be used in a form to display hidden values for this attribute.

Parameters:
array   $record:  Array with values
string   $fieldprefix:  The fieldprefix

API Tags:
Return:  of htmlcode


Redefinition of:
atkAttribute::hide()
Returns a piece of html code for hiding this attribute in an HTML form, while still posting its value. (<input type="hidden">)

[ Top ]
parseDate  [line 1253]

  array parseDate( string $stringvalue, array $formats  )

Parse a string to a date array

Parameters:
string   $stringvalue:  The value to parse
array   $formats:  The formats

API Tags:
Return:  with day, month and year of the parsed datestring


[ Top ]
parseStringValue  [line 1239]

  Internal parseStringValue( String $stringvalue  )

Convert a String representation into an internal value.

This implementation converts datestring to a array with day, month and year separated

Parameters:
String   $stringvalue:  The value to parse.

API Tags:
Return:  value for a date


Redefinition of:
atkAttribute::parseStringValue()
Convert a String representation into an internal value.

[ Top ]
renderChangeHandler  [line 1218]

  void renderChangeHandler( string $fieldprefix  )

Render the onchange handler code

Parameters:
string   $fieldprefix: 


[ Top ]
renderDay  [line 434]

  string renderDay( string $fieldname, string $str_script, array $current, string $format, bool $obligatory, string $weekdayFormat  )

Renders the day dropdown

Parameters:
string   $fieldname:  current fieldname
string   $str_script:  onchange script
array   $current:  current array
string   $format:  current format
bool   $obligatory: 
string   $weekdayFormat: 

API Tags:
Access:  protected


[ Top ]
renderMonth  [line 398]

  string renderMonth( string $fieldname, string $str_script, array $current, string $format, bool $obligatory  )

Renders month combo

Parameters:
string   $fieldname:  current fieldname
string   $str_script:  onchange script
array   $current:  current array
string   $format:  current format
bool   $obligatory: 

API Tags:
Access:  protected


[ Top ]
renderYear  [line 339]

  string renderYear( string $fieldname, string $str_script, array $current, string $format, bool $obligatory  )

Renders a year dropdown or text box

Parameters:
string   $fieldname:  current fieldname
string   $str_script:  onchange script
array   $current:  current array
string   $format:  current format
bool   $obligatory: 

API Tags:
Access:  protected


[ Top ]
search  [line 761]

  piece search( [array $record = ""], [boolean $extended = false], [string $fieldprefix = ""]  )

Returns a piece of html code that can be used in a form to search values.

Searching is disabled for the date attribute, we only return a space.

Parameters:
array   $record:  array with 3 fields (year, month, day)
boolean   $extended:  if set to false, a simple search input is returned for use in the searchbar of the recordlist. If set to true, a more extended search may be returned for the 'extended' search page. The atkAttribute does not make a difference for $extended is true, but derived attributes may reimplement this.
string   $fieldprefix:  The fieldprefix of this attribute's HTML element.

API Tags:
Return:  of HTML code


Redefinition of:
atkAttribute::search()
Returns a piece of html code that can be used to get search terms input from the user.

[ Top ]
setDateMax  [line 289]

  void setDateMax( [mixed $max = 0]  )

Set the maximum date that may be select (0 means unlimited).

It can be set in 3 formats:

  1. Unix timestamp.
  2. String (parsed by strtotime)
  3. Array (with year,month,day,hour,min,sec)

Parameters:
mixed   $max:  The maximum date that may be selected.


[ Top ]
setDateMin  [line 306]

  void setDateMin( [mixed $min = 0]  )

Set the minimum date that may be select (0 means unlimited).

It can be set in 3 formats:

  1. Unix timestamp.
  2. String (parsed by strtotime)
  3. Array (with year,month,day,hour,min,sec)

Parameters:
mixed   $min:  The minimum date that may be selected.


[ Top ]
setFormatEdit  [line 256]

  void setFormatEdit( String $format_edit  )

Set the format for the boxes in edit mode.

Parameters:
String   $format_edit:  The format (see format for date() function)


[ Top ]
setFormatView  [line 271]

  void setFormatView( String $format_view  )

Set the format for the boxes in view mode.

Parameters:
String   $format_view:  The format (see format for date() function)


[ Top ]
setMaxYears  [line 1322]

  bool setMaxYears( int $maxyears  )

Setter for max years, this specifies the maximum amount of years in the dropdown if the amount is more than specified in the max years the years field is shown as a normal textbox instead of a dropdown.

Parameters:
int   $maxyears:  The maximum amount of years for the years dropdown

API Tags:
Return:  Wether or not we succeed in setting the variable


[ Top ]
setSimpleMode  [line 1352]

  void setSimpleMode( bool $simplemode  )

Setter to enable simplemode of the atkDateAttribute

In simplemode only the dropdowns are visible and no javascript is used to update these dropdowns The date is only validated by saving the form

Parameters:
bool   $simplemode: 

API Tags:
Access:  public


[ Top ]
setYearSorting  [line 1373]

  void setYearSorting( bool $sorting  )

Set year sorting

Parameters:
bool   $sorting: 

API Tags:
Access:  public


[ Top ]
validate  [line 1048]

  $record validate( &$record, string $mode, array $record  )

Validate's dates

Parameters:
array   $record:  Record that contains value to be validated. Errors are saved in this record
string   $mode:  can be either "add" or "update"
   &$record: 


Redefinition of:
atkAttribute::validate()
Checks if a value is valid.

[ Top ]
value2db  [line 958]

  database value2db( array $rec  )

Convert date array to database value

Parameters:
array   $rec:  database record with a date attribute field $rec[{name of the date attribute}]

API Tags:
Return:  value for date


Redefinition of:
atkAttribute::value2db()
Converts the internal attribute value to one that is understood by the database.

[ Top ]
_arrayToTime  [line 174]

  int _arrayToTime( array $dateArray  )

Converts a date array to a timestamp year, month, day are obligatory !!

Parameters:
array   $dateArray:  Date Array

API Tags:
Return:  Timestamp


[ Top ]
_autoCompleteDateString  [line 888]

  String _autoCompleteDateString( string $value  )

Completes a date string by adding zeros to day and month

(if absent) and 19 or 20 in front of the year, depending on the current value of the year. If the year is below 50 it will assume it's a year of the 21th century otherwise (50 or above) it will assume it's a 20th century year.

Parameters:
string   $value:  String A date in String format (like 9-12-2005)

API Tags:
Return:  The auto-completed date String

Information Tags:
Todo:  make this suitable for other date formats like YYYY-MM-DD
Todo:  change this code when it's approaching 2050 :-)

[ Top ]
_getDateArraySearchCondition  [line 905]

  String _getDateArraySearchCondition( atkQuery $query, string $table, array $value  )

Makes the search conditions if the normal conditions are

not met and if given date is an array, for example when only the year or year-month is given

Parameters:
atkQuery   $query:  Query which is given in getSearchCondition
string   $table:  Table on which the condition must be executed
array   $value:  Array with values given for the search

API Tags:
Return:  YYYY-MM or YYYY


[ Top ]
_MakeDateForCondition  [line 932]

  String _MakeDateForCondition( array $value  )

Checks which of the two values are filled in the array

and returns them

Parameters:
array   $value:  Array with 3 fields (year, month, day)

API Tags:
Return:  YYYY-MM or YYYY


[ Top ]
_SetDateFormat  [line 945]

  String _SetDateFormat( array $value  )

Checks which of the two values are filled in the array

and returns the DATE_FORMAT for the database

Parameters:
array   $value:  Array with 3 fields (year, month, day)

API Tags:
Return:  DATE_FORMAT


[ Top ]

Constants

SORT_YEAR_ASC = 1 [line 50]

Possible values for sorting the year dropdown


[ Top ]
SORT_YEAR_DESC = 2 [line 51]

[ Top ]
Home | About | Contact