This page shows how you can provide multiple pages
directly from the same controller method. This page is generated
from the expose decorator with the template defintion provided.
You can provide a url with parameters and this page will display
the parameters as html, and the json version will express
the entries as JSON
.
Click here for the JSON Version of this page.
The data provided in the template call is:
| Key | Value |
|---|---|
| ${key} | ${value} |


Contact
Home
About
Contact
Hire
<EMAIL_ADDRESS>+351<PHONE_NUMBER>
Follow
Contact.
Get in Touch
Hire
<EMAIL_ADDRESS>+351<PHONE_NUMBER>
Follow
Business Talk
Front-end Development
Website Design
UI Design
UX Research
Mobile App Design
Branding
Animation
send message


@base.form.group(form("listed"), Html("Publish on the coaches list"), help = Html("Set to Yes when your profile is ready").some, half = true) {
@base.form.select(form("listed"), booleanChoices)
}
@base.form.group(form("available"), Html("Currently available for lessons"), help = Html("Set to Yes to get more students").some, half = true) {
@base.form.select(form("available"), booleanChoices)
}
@base.form.group(form("profile.headline"), Html("Short and inspiring headline"), help = Html("Just one sentence to make students want to choose you").some) {
@base.form.input(form("profile.headline"), maxLength = 170)
}
@base.form.group(form("profile.languages"), Html("Languages spoken"), help = Html("Which languages can you give lessons in?").some, half = true) {
@base.form.input(form("profile.languages"), maxLength = 140)
}
@base.form.group(form("profile.hourlyRate"), Html("Hourly rate"), help = Html("Indicative, non-contractual").some, half = true) {
@base.form.input(form("profile.hourlyRate"), maxLength = 140)
}
@textarea(form("profile.description"), Html("Who are you?"), help = Html("Age, profession, country... let your students know you").some)
@textarea(form("profile.playingExperience"), Html("Playing experience"), help = Html("Tournaments played, best wins, other achievements").some)
@textarea(form("profile.teachingExperience"), Html("Teaching experience"), help = Html("Diplomas, years of practice, best student results").some)
@textarea(form("profile.otherExperience"), Html("Other experiences"), help = Html("E.g. as chess commentator, or teaching other domains").some)
@textarea(form("profile.skills"), Html("Best skills in chess and teaching"))
@textarea(form("profile.methodology"), Html("Teaching methodology"), help = Html("How you prepare and run lessons. How you follow up with students.").some)
@textarea(form("profile.youtubeVideos"), Html("Featured youtube videos"), help = Html("Up to 6 Youtube video URLs, one per line").some)
@base.form.group(form("profile.youtubeChannel"), Html("URL of your Youtube channel")) {
@base.form.input(form("profile.youtubeChannel"))
}
@textarea(form("profile.publicStudies"), Html("Featured public lichess studies"), help = Html("Up to 6 lichess study URLs, one per line").some)
Reviews are visible only after you approve them.
@reviews.list.map { r =>
@userIdLink(r.userId.some)
@barRating(selected = r.score.some, enabled = false)
@momentFromNow(r.updatedAt)
@autoLink(r.text)
}
Your changes have been saved.


JavaScript is a cross-platform, object-oriented scripting language used to make webpages interactive (e.g. having complex animations, clickable buttons, popup menus, etc.). There are also more advanced server side versions of JavaScript such as Node.Js which allow you to add more functionality to a website than simply downloading files (such as realtime collaboration between multiple computers). Inside a host environment (for example, a web browser), JavaScript can be connected to the objects of its environment to provide programmatic control over them.
JavaScript contains a standard library of objects, such as Array
, Date
, and Math
, and a core set of language elements such as operators, control structures, and statements. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects; for example:
- Client-side JavaScript extends the core language by supplying objects to control a browser and its Document Object Model (DOM). For example, client-side extensions allow an application to place elements on an HTML form and respond to user events such as mouse clicks, form input, and page navigation.
- Server-side JavaScript extends the core language by supplying objects relevant to running JavaScript on a server. For example, server-side extensions allow an application to communicate with a database, provide continuity of information from one invocation to another of the application, or perform file manipulations on a server.
This means that in the browser, JavaScript can change the way the webpage (DOM) looks. And, likewise, Node.js JavaScript on the server can respond to custom requests from code written in the browser.
JavaScript and the ECMAScript specification
JavaScript is standardized at Ecma International — the European association for standardizing information and communication systems (ECMA was formerly an acronym for the European Computer Manufacturers Association) to deliver a standardized, international programming language based on JavaScript. This standardized version of JavaScript, called ECMAScript, behaves the same way in all applications that support the standard. Companies can use the open standard language to develop their implementation of JavaScript. The ECMAScript standard is documented in the ECMA-262 specification. See New in JavaScript to learn more about different versions of JavaScript and ECMAScript specification editions.
The ECMA-262 standard is also approved by the ISO (International Organization for Standardization) as ISO-16262. You can also find the specification on the Ecma International website. The ECMAScript specification does not describe the Document Object Model (DOM), which is standardized by the World Wide Web Consortium (W3C) and/or WHATWG (Web Hypertext Application Technology Working Group). The DOM defines the way in which HTML document objects are exposed to your script. To get a better idea about the different technologies that are used when programming with JavaScript, consult the article JavaScript technologies overview.
JavaScript documentation versus the ECMAScript specification
The ECMAScript specification is a set of requirements for implementing ECMAScript; it is useful if you want to implement standards-compliant language features in your ECMAScript implementation or engine (such as SpiderMonkey in Firefox, or V8 in Chrome).
The ECMAScript document is not intended to help script programmers; use the JavaScript documentation for information on writing scripts.
The ECMAScript specification uses terminology and syntax that may be unfamiliar to a JavaScript programmer. Although the description of the language may differ in ECMAScript, the language itself remains the same. JavaScript supports all functionality outlined in the ECMAScript specification.
The JavaScript documentation describes aspects of the language that are appropriate for a JavaScript programmer.
Getting started with JavaScript
Getting started with JavaScript is easy: all you need is a modern Web browser. This guide includes some JavaScript features which are only currently available in the latest versions of Firefox, so using the most recent version of Firefox is recommended.
There are two tools built into Firefox that are useful for experimenting with JavaScript: the Web Console and Scratchpad.
The Web Console
The Web Console shows you information about the currently loaded Web page, and also includes a command line that you can use to execute JavaScript expressions in the current page.
To open the Web Console (Ctrl+Shift+I on Windows and Linux or Cmd-Option-K on Mac), select "Web Console" from the "Developer" menu, which is under the "Tools" menu in Firefox. It appears at the bottom of the browser window. Along the bottom of the console is a command line that you can use to enter JavaScript.
The console works the exact same way as eval: the last expression entered is returned. For the sake of simplicity, it can be imagined that every time something is entered into the console, it is actual surrounded by console.log around eval like so.
function greetMe(yourName) {
alert('Hello ' + yourName);
}
console.log(eval('3 + 5'));
Scratchpad
The Web Console is great for executing single lines of JavaScript, but although you can execute multiple lines, it's not very convenient for that, and you can't save your code samples using the Web Console. So for more complex examples Scratchpad is a better tool.
To open Scratchpad (Shift+F4), select "Scratchpad" from the "Developer" menu, which is under the menu in Firefox. It opens in a separate window and is an editor that you can use to write and execute JavaScript in the browser. You can also save scripts to disk and load them from disk.
Hello world
To get started with writing JavaScript, open the Scratchpad and write your first "Hello world" JavaScript code:
(function(){
"use strict";
function greetMe(yourName) {
alert('Hello ' + yourName);
}
greetMe('World');
})();
Select the code in the pad and hit Ctrl+R to watch it unfold in your browser! In the following pages, this guide will introduce you to the JavaScript syntax and language features, so that you will be able to write more complex applications. But, for the time being, remember to always include the (function(){"use strict";
before your code, and add })();
to the end of your code. You will learn what these mean, but for now they can be thought of as doing the following —
- Massively improve performance
- Prevent stupid semantics in JavaScript that trip up beginners
- Prevent code snippets executed in the console from interacting with one-another (e.g. having something created in one console execution being used for a different console execution).
JavaScript borrows most of its syntax from Java, C and C++, but is also influenced by Awk, Perl and Python.
JavaScript is case-sensitive and uses the Unicode character set. For example, the word Früh (which means "early" in German) could be used as a variable name.
var Früh = "foobar";
But, the variable früh is not the same as Früh because JavaScript is case sensitive.
In JavaScript, instructions are called statements and are separated by semicolons (;).
A semicolon is not necessary after a statement if it is written on its own line. But if more than one statement on a line is desired, then they must be separated by semicolons. ECMAScript also has rules for automatic insertion of semicolons (ASI) to end statements. It is considered best practice, however, to always write a semicolon after a statement, even when it is not strictly needed. This practice reduces the chances of bugs getting into the code.
The source text of JavaScript script gets scanned from left to right and is converted into a sequence of input elements which are tokens, control characters, line terminators, comments, or whitespace. Spaces, tabs, and newline characters are considered whitespace.
There are three kinds of declarations in JavaScript.
var
- Declares a variable, optionally initializing it to a value.
let
- Declares a block-scoped, local variable, optionally initializing it to a value.
const
- Declares a block-scoped, read-only named constant.
Variables
You use variables as symbolic names for values in your application. The names of variables, called identifiers, conform to certain rules.
A JavaScript identifier must start with a letter, underscore (_), or dollar sign ($); subsequent characters can also be digits (0-9). Because JavaScript is case sensitive, letters include the characters "A" through "Z" (uppercase) and the characters "a" through "z" (lowercase).
You can use most of ISO 8859-1 or Unicode letters such as å and ü in identifiers. You can also use the Unicode escape sequences as characters in identifiers.
Some examples of legal names are Number_hits
, temp99
, $credit
, and _name
.
Declaring variables
You can declare a variable in two ways:
- With the keyword
var
. For example, var x = 42
. This syntax can be used to declare both local and global variables, depending on the execution context.
- With the keyword
const
or let
. For example, let y = 13
. This syntax can be used to declare a block-scope local variable. See Variable scope below.
You can also simply assign a value to a variable For example, x = 42
. This form creates an undeclared global variable. It also generates a strict JavaScript warning. Undeclared global variables can often lead to unexpected behavior. Thus, it is discouraged to use undeclared global variables.
Variable scope
When you declare a variable outside of any function, it is called a global variable, because it is available to any other code in the current document. When you declare a variable within a function, it is called a local variable, because it is available only within that function.
JavaScript before ECMAScript 2015 does not have block statement scope; rather, a variable declared within a block is local to the function (or global scope) that the block resides within. For example the following code will log 5
, because the scope of x
is the global context (or the function if the following codes are part of the function), not the immediate if
statement block.
if (true) {
var x = 5;
}
console.log(x);
This behavior changes, when using the let
declaration introduced in ECMAScript 2015.
if (true) {
let y = 5;
}
console.log(y);
Global variables
Global variables are in fact properties of the global object. In web pages, the global object is window
, so you can set and access global variables using the window.variable syntax
.
Consequently, you can access global variables declared in one window or frame from another window or frame by specifying the window or frame name. For example, if a variable called phoneNumber
is declared in a document, you can refer to this variable from an iframe as parent.phoneNumber
.
Constants
You can create a read-only, named constant with the const
keyword. The syntax of a constant identifier is the same as for a variable identifier: it must start with a letter, underscore or dollar sign ($) and can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
A constant cannot change value through assignment or be re-declared while the script is running. It must be initialized to a value.
The scope rules for constants are the same as those for let
block-scope variables. If the const
keyword is omitted, the identifier is assumed to represent a variable.
You cannot declare a constant with the same name as a function or variable in the same scope. For example:
function f() {};
const f = 5;
function f() {
const g = 5;
var g;
}
However, the properties of objects assigned to constants are not protected, so the following statement is executed without problems.
const MY_OBJECT = {'key': 'value'};
MY_OBJECT.key = 'otherValue';
Also, the contents of an array are not protected, so the following statement is executed without problems.
const MY_ARRAY = ['HTML','CSS'];
MY_ARRAY.push('JAVASCRIPT');
console.log(MY_ARRAY);
Data structures and types
Data types
The latest ECMAScript standard defines eight data types:
-
Seven data types that are primitives:
- Boolean.
true
and false
.
- null. A special keyword denoting a null value. Because JavaScript is case-sensitive,
null
is not the same as Null
, NULL
, or any other variant.
- undefined. A top-level property whose value is not defined.
- Number. An integer or floating point number. For example:
42
or 3.14159
.
- BigInt. An integer with arbitrary precision. For example:
9007199254740992n
.
- String. A sequence of characters that represent a text value. For example: "Howdy"
- Symbol (new in ECMAScript 2015).  Objects
and functions
are the other fundamental elements in the language. You can think of objects as named containers for values, and functions as procedures that your application can perform.
Data type conversion
JavaScript is a dynamically typed language. That means you don't have to specify the data type of a variable when you declare it, and data types are converted automatically as needed during script execution. So, for example, you could define a variable as follows:
var answer = 42;
And later, you could assign the same variable a string value, for example:
answer = 'Thanks for all the fish...';
Because JavaScript is dynamically typed, this assignment does not cause an error message.
In expressions involving numeric and string values with the + operator, JavaScript converts numeric values to strings. For example, consider the following statements:
x = 'The answer is ' + 42
y = 42 + ' is the answer'
In statements involving other operators, JavaScript does not convert numeric values to strings. For example:
'37' - 7
'37' + 7
All the documentation in this page is taken from MDN. All Javascript documentation can be found at the link above


Sample App
Objects
Text
replace me with text
Text Node
Rich Text Node
Image
replace me with image url
Image Node


[§87A-12] Records and minutes. The board shall keep records and minutes of all meetings of the board. [L 2001, c 88, pt of §1]


Christina is an 11th grader at Mineola High School. She is looking for a part time job. Below is her resume and an overview of her profile.
ResumeChristina is an 11th grader at Mineola High School. She hasn't been doing computer programming for long, but it already has become a passion of hers, one she wishes to continue throughout her life. When she gets behind a computer, she is able to express herself and create what was a idea into a realty. Other passions of hers is writing, especially creative writing. Christina is apart of the school newspaper and wrote several articles in her local town paper. She uses her creativity in her writing and in computer programming which helps give her innovative ideas. She also plays three sports for her school, volleyball, bowling and softball. Another huge part of her life is music. She plays the clarinet and is part of many extra curricular activities for music. She was the youngest musician in her school's pit band for the school's musical.
Their are countless other interest and activities Christina is apart of but perhaps her greatest pride is her participation in Girl Scouts. Currently she is working towards her gold award and works at a Girl Scout camp over the summer since she was a freshmen. Though she doesn't have many technical achievements yet, but she is striving towards her goals and making herself more involved and experienced with programming everyday. She has just submitted an app into a National Congressional App competition. Her app is raising awareness of equality in the community and for people to freely express their difficulties involving race in the community. This is her greatest technical accomplishment because not only was it a challenge she was able to overcome but she was helping the community and a current world issue at the same time.
Get in touch with me! Your interest is greatly appreciated and I will get back to you as soon as possible.
646-512-4754


Go to the source code of this file.
|
|
#define | IOT_SERVER_ADDRESS "<IP_ADDRESS>" |
| |
|
#define | IOT_MSG_OUT 1 |
| |
|
#define | IOT_MSG_IN 2 |
| |
|
#define | WIFI_STAT_NONE 0 |
| |
|
#define | WIFI_STAT_READY 1 |
| |
|
#define | WIFI_STAT_CONFIG 2 |
| |
|
#define | WIFI_STAT_SLEEP 3 |
| |
|
#define | WIFI_STAT_ERROR 4 |
| |
|
#define | WIFI_AP_SSID "Lucidtron_wifi" |
| |
|
#define | WIFI_CONFIG_TIMEOUT 30 |
| |
|
#define | COMM_STAT_NONE 0 |
| |
|
#define | COMM_STAT_READY 1 |
| |
|
#define | COMM_STAT_ERROR 2 |
| |
|
#define | COMM_STAT_STARTING 3 |
| |
|
#define | VALUE_KEY "=" |
| |
|
#define | HTTP_CMD_SSID "ssid" |
| |
|
#define | HTTP_CMD_PW "password" |
| |
|
#define | HTTP_CMD_FRESET "factoryreset" |
| |
|
#define | HTTP_CMD_RESET "reset" |
| |
|
#define | HTTP_CMD_WPS "wps" |
| |
|
#define | WIFI_AP_MODE_SSID_BASE "envi" |
| |
|
#define | WIFI_AP_MODE_SSID_LEN 11 |
| |
get wifi device structure
- Returns
- returns success or fail if no wifi found
| int initialize_communication_service |
( |
void |
| ) |
|
initialize communication services and devices
- Returns
- returns success
| int ota_start |
( |
char * |
loc | ) |
|
run ota service
- Parameters
-
| loc | target location to download the file |
- Returns
- returns success or fail if not found
| void set_wifi_conn_status_change_cb |
( |
int(*)(int conn_stat) |
cb | ) |
|
set wifi connection change callback
- Parameters
-
| callback | when wifi status was changed |
- Returns
- returns success


PNP steps up anti-violence against women drive
by Alfred P. DalizonTHE Philippine National Police is stepping up its drive to stop violence against women through a massive public awareness program aimed at further educating the public on the need to fully observe women’s rights.
According to PNP Directorate for Police-Community Relations director Maj. Gen. Benigno Durana Jr., they are empowering the men in uniform to be actively involved in government effort to topple all forms of discrimination and violence against women.
Durana yesterday led the opening ceremony of the 6th Men Opposed to Violence Against Women Everywhere (MOVE) PNP Summit, with the theme: “VAW Free Community Starts with Me,”
The official said they envision a VAW-free society, where men take an active role in eliminating violence against women. Studies show that men are mostly the perpetrators of VAW.
Aside from the summit, the PNP conducts various activities such as lectures, workshops, fora, radio/TV interview and other MOVE activities aimed at promoting the advocacy among all police personnel, encouraging them to join and become actively involved in the advocacy to eliminate violence against women in our society.


After traveling trenches and reefs the duo finally approached what looks like an underwater mansion "is this where your cousin lives"asked cody to alesha "wow he must be rich" "well he is my cousin and he is a heir to the throne,however he doesn't take his royal duties seriously but don't get the wrong idea he's actually a nice guy I think you're going to like him"
Alesha knocked on the door and standing by the door was a seahorse with a butler like appearance "Your majesty" said the seahorse"Hello Reginald"said Alesha is keto home We need to talk to him it's important""Ah yes"said Reginald "master keto Is in his room shall I get him?"That's ok we'll go see him ourselves" said Alesha "did that seahorse just...talk?"asked Cody"Merfolk have the ability to speak to sea creatures" said Alesha, "don't you humans know what mermaids are" "Well yea,but...never mind"said cody
Meanwhile a merman with a hippie haircut was in his room playing his guitar this merman was none other than Alesha's cousin Kito This young aristocratic merman born with oracle like wisdom was to take his uncle's throne in case he of any of his children were to die and there was no one left to rule the merpeople However kito Was more into music than he was into royalty, "knock knock" said Alesia "Hey cuz"said Kito "What a nice surprise and I suppose you love fish want me to tell you your future" "Love fish!" Shouted Alesha You're not referring to..." She and Cody looked at each other in a very awkward way"I'm kidding"say Kito"You guys should have seen the looks on your faces,but seriously What brings you to my humble home


Identity, Values and Strengths Exploration
Learning Plan
EQ & IQ
Neuroplasticity and Growth Mindset
Foundations Core Skills


- Brand755
- Model 2010 year
- Generation 5 000 km
- Modification (Engine)755
- Power 2010 year
- Maximum speed 5 000 km
- Acceleration 0 - 100 km/h755
- Fuel tank volume2010 year
- Position of engine755
- Engine displacement2010 year
- Position of cylinders5 000 km
- Number of cylinders755
- Power 2010 year
- Fuel consumption (economy) - urban5 000 km
- Fuel consumption (economy) - extra urban 755
- Fuel consumption (economy) - combined2010 year
Choose a date to rent a caravan
calendar


This is the Yii Framework API Documentation. Here you will find detailed information about all classes provided by the Framework. Below you find a list of the existing classes, interfaces, and traits, ordered by their fully qualified name (including the namespace). Each of them has a dedicated page which contains a description about the purpose of the class, a list of the available methods, properties and constants, and detailed description on how to use each of them.
On this page you find all the classes included in version 1.0 of the framework. You can use the dropdown menu on the top right to switch between versions.
You can search API documentation using the search form on the top.
You can search for class names and also method and property names, e.g. ActiveRecord.save()
or just .save()
or ::save()
.
| Package | Class | Description |
|---|---|---|
| system | Yii | Yii is a helper class serving common framework functionalities. |
| YiiBase | YiiBase is a helper class serving common framework functionalities. | |
| system.base | CApplication | CApplication is the base class for all application classes. |
| CApplicationComponent | CApplicationComponent is the base class for application component classes. | |
| CBehavior | CBehavior is a convenient base class for behavior classes. | |
| CComponent | CComponent is the base class for all components. | |
| CEnumerable | CEnumerable is the base class for all enumerable types. | |
| CErrorEvent | CErrorEvent represents the parameter for the onError event. | |
| CErrorHandler | CErrorHandler handles uncaught PHP errors and exceptions. | |
| CEvent | CEvent is the base class for all event classes. | |
| CException | CException represents a generic exception for all purposes. | |
| CExceptionEvent | CExceptionEvent represents the parameter for the onException event. | |
| CHttpException | CHttpException represents an exception caused by invalid operations of end-users. | |
| CModel | CModel is the base class providing the common features needed by data model objects. | |
| CModelBehavior | CModelBehavior is a base class for behaviors that are attached to a model component. | |
| CModelEvent | CModelEvent class. | |
| CModule | CModule is the base class for module and application classes. | |
| CSecurityManager | CSecurityManager provides private keys, hashing and encryption functions. | |
| CStatePersister | CStatePersister implements a file-based persistent data storage. | |
| IAction | IAction is the interface that must be implemented by controller actions. | |
| IApplicationComponent | IApplicationComponent is the interface that all application components must implement. | |
| IAuthManager | IAuthManager interface is implemented by an auth manager application component. | |
| IBehavior | IBehavior interfaces is implemented by all behavior classes. | |
| IFilter | IFilter is the interface that must be implemented by action filters. | |
| IStatePersister | IStatePersister is the interface that must be implemented by state persister calsses. | |
| IUserIdentity | IUserIdentity interface is implemented by a user identity class. | |
| IViewRenderer | IViewRenderer interface is implemented by a view renderer class. | |
| IWebServiceProvider | IWebServiceProvider interface may be implemented by Web service provider classes. | |
| IWebUser | IWebUser interface is implemented by a user application component. | |
| system.caching | CApcCache | CApcCache provides APC caching in terms of an application component. |
| CCache | CCache is the base class for cache classes with different cache storage implementation. | |
| CDbCache | CDbCache implements a cache application component by storing cached data in a database. | |
| CDummyCache | CDummyCache is a placeholder cache component. | |
| CEAcceleratorCache | CEAcceleratorCache implements a cache application module based on eaccelerator. | |
| CFileCache | CFileCache provides a file-based caching mechanism. | |
| CMemCache | CMemCache implements a cache application component based on memcached. | |
| CMemCacheServerConfiguration | CMemCacheServerConfiguration represents the configuration data for a single memcache server. | |
| CXCache | CXCache implements a cache application module based on xcache. | |
| CZendDataCache | CZendDataCache implements a cache application module based on the Zend Data Cache | |
| ICache | ICache is the interface that must be implemented by cache components. | |
| ICacheDependency | ICacheDependency is the interface that must be implemented by cache dependency classes. | |
| system.caching.dependencies | CCacheDependency | CCacheDependency is the base class for cache dependency classes. |
| CChainedCacheDependency | CChainedCacheDependency represents a list of cache dependencies. | |
| CDbCacheDependency | CDbCacheDependency represents a dependency based on the query result of a SQL statement. | |
| CDirectoryCacheDependency | CDirectoryCacheDependency represents a dependency based on change of a directory. | |
| CExpressionDependency | CExpressionDependency represents a dependency based on the result of a PHP expression. | |
| CFileCacheDependency | CFileCacheDependency represents a dependency based on a file's last modification time. | |
| CGlobalStateCacheDependency | CGlobalStateCacheDependency represents a dependency based on a global state value. | |
| system.collections | CAttributeCollection | CAttributeCollection implements a collection for storing attribute names and values. |
| CConfiguration | CConfiguration represents an array-based configuration. | |
| CList | CList implements an integer-indexed collection class. | |
| CListIterator | CListIterator implements an interator for CList. | |
| CMap | CMap implements a collection that takes key-value pairs. | |
| CMapIterator | CMapIterator implements an interator for CMap. | |
| CQueue | CQueue implements a queue. | |
| CQueueIterator | CQueueIterator implements an interator for CQueue. | |
| CStack | CStack implements a stack. | |
| CStackIterator | CStackIterator implements an interator for CStack. | |
| CTypedList | CTypedList represents a list whose items are of the certain type. | |
| system.console | CConsoleApplication | CConsoleApplication represents a console application. |
| CConsoleCommand | CConsoleCommand represents an executable user command. | |
| CConsoleCommandRunner | CConsoleCommandRunner manages commands and executes the requested command. | |
| CHelpCommand | CHelpCommand represents a console help command. | |
| system.db | CDbCommand | CDbCommand represents an SQL statement to execute against a database. |
| CDbConnection | CDbConnection represents a connection to a database. | |
| CDbDataReader | CDbDataReader represents a forward-only stream of rows from a query result set. | |
| CDbException | CDbException represents an exception that is caused by some DB-related operations. | |
| CDbTransaction | CDbTransaction represents a DB transaction. | |
| system.db.ar | CActiveFinder | CActiveFinder implements eager loading and lazy loading of related active records. |
| CActiveRecord | CActiveRecord is the base class for classes representing relational data. | |
| CActiveRecordBehavior | CActiveRecordBehavior is the base class for behaviors that can be attached to CActiveRecord. | |
| CActiveRecordMetaData | CActiveRecordMetaData represents the meta-data for an Active Record class. | |
| CActiveRelation | CActiveRelation is the base class for representing active relations that bring back related objects. | |
| CBaseActiveRelation | CBaseActiveRelation is the base class for all active relations. | |
| CBelongsToRelation | CBelongsToRelation represents the parameters specifying a BELONGS_TO relation. | |
| CHasManyRelation | CHasManyRelation represents the parameters specifying a HAS_MANY relation. | |
| CHasOneRelation | CHasOneRelation represents the parameters specifying a HAS_ONE relation. | |
| CJoinElement | CJoinElement represents a tree node in the join tree created by CActiveFinder. | |
| CJoinQuery | CJoinQuery represents a JOIN SQL statement. | |
| CManyManyRelation | CManyManyRelation represents the parameters specifying a MANY_MANY relation. | |
| CStatElement | CStatElement represents STAT join element for CActiveFinder. | |
| CStatRelation | CStatRelation represents a statistical relational query. | |
| system.db.schema | CDbColumnSchema | CDbColumnSchema class describes the column meta data of a database table. |
| CDbCommandBuilder | CDbCommandBuilder provides basic methods to create query commands for tables. | |
| CDbCriteria | CDbCriteria represents a query criteria, such as conditions, ordering by, limit/offset. | |
| CDbExpression | CDbExpression represents a DB expression that does not need escaping. | |
| CDbSchema | CDbSchema is the base class for retrieving metadata information. | |
| CDbTableSchema | CDbTableSchema is the base class for representing the metadata of a database table. | |
| system.db.schema.mssql | CMssqlColumnSchema | CMssqlColumnSchema class describes the column meta data of a MSSQL table. |
| CMssqlCommandBuilder | CMssqlCommandBuilder provides basic methods to create query commands for tables for Mssql Servers. | |
| CMssqlPdoAdapter | This is an extension of default PDO class for mssql driver only | |
| CMssqlSchema | CMssqlSchema is the class for retrieving metadata information from a MS SQL Server database. | |
| CMssqlTableSchema | CMssqlTableSchema represents the metadata for a MSSQL table. | |
| system.db.schema.mysql | CMysqlColumnSchema | CMysqlColumnSchema class describes the column meta data of a MySQL table. |
| CMysqlSchema | CMysqlSchema is the class for retrieving metadata information from a MySQL database (version 4.1.x and 5.x). | |
| CMysqlTableSchema | CMysqlTableSchema represents the metadata for a MySQL table. | |
| system.db.schema.oci | COciColumnSchema | COciColumnSchema class describes the column meta data of a Oracle table. |
| COciCommandBuilder | COciCommandBuilder provides basic methods to create query commands for tables. | |
| COciSchema | COciSchema is the class for retrieving metadata information from an Oracle database. | |
| COciTableSchema | COciTableSchema represents the metadata for a Oracle table. | |
| system.db.schema.pgsql | CPgsqlColumnSchema | CPgsqlColumnSchema class describes the column meta data of a PostgreSQL table. |
| CPgsqlSchema | CPgsqlSchema is the class for retrieving metadata information from a PostgreSQL database. | |
| CPgsqlTableSchema | CPgsqlTable represents the metadata for a PostgreSQL table. | |
| system.db.schema.sqlite | CSqliteColumnSchema | CSqliteColumnSchema class describes the column meta data of a SQLite table. |
| CSqliteCommandBuilder | CSqliteCommandBuilder provides basic methods to create query commands for SQLite tables. | |
| CSqliteSchema | CSqliteSchema is the class for retrieving metadata information from a SQLite (2/3) database. | |
| system.i18n | CDateFormatter | CDateFormatter provides date/time localization functionalities. |
| CDbMessageSource | CDbMessageSource represents a message source that stores translated messages in database. | |
| CGettextMessageSource | CGettextMessageSource represents a message source that is based on GNU Gettext. | |
| CLocale | CLocale represents the data relevant to a locale. | |
| CMessageSource | CMessageSource is the base class for message translation repository classes. | |
| CMissingTranslationEvent | CMissingTranslationEvent represents the parameter for the onMissingTranslation event. | |
| CNumberFormatter | CNumberFormatter provides number localization functionalities. | |
| CPhpMessageSource | CPhpMessageSource represents a message source that stores translated messages in PHP scripts. | |
| system.i18n.gettext | CGettextFile | CGettextFile is the base class for representing a Gettext message file. |
| CGettextMoFile | CGettextMoFile represents an MO Gettext message file. | |
| CGettextPoFile | CGettextPoFile represents a PO Gettext message file. | |
| system.logging | CDbLogRoute | CDbLogRoute stores log messages in a database table. |
| CEmailLogRoute | CEmailLogRoute sends selected log messages to email addresses. | |
| CFileLogRoute | CFileLogRoute records log messages in files. | |
| CLogFilter | CLogFilter preprocesses the logged messages before they are handled by a log route. | |
| CLogRoute | CLogRoute is the base class for all log route classes. | |
| CLogRouter | CLogRouter manages log routes that record log messages in different media. | |
| CLogger | CLogger records log messages in memory. | |
| CProfileLogRoute | CProfileLogRoute displays the profiling results in Web page. | |
| CWebLogRoute | CWebLogRoute shows the log content in Web page. | |
| system.utils | CChoiceFormat | CChoiceFormat is a helper that chooses an appropriate message based on the specified number value. |
| CDateTimeParser | CDateTimeParser converts a date/time string to a UNIX timestamp according to the specified pattern. | |
| CFileHelper | CFileHelper provides a set of helper methods for common file system operations. | |
| CMarkdownParser | CMarkdownParser is a wrapper of MarkdownExtra_Parser. | |
| CPropertyValue | CPropertyValue is a helper class that provides static methods to convert component property values to specific types. | |
| CTimestamp | CTimestamp represents a timestamp. | |
| CVarDumper | CVarDumper is intended to replace the buggy PHP function var_dump and print_r. | |
| system.validators | CBooleanValidator | CBooleanValidator validates that the attribute value is either trueValue or falseValue. |
| CCaptchaValidator | CCaptchaValidator validates that the attribute value is the same as the verification code displayed in the CAPTCHA. | |
| CCompareValidator | CCompareValidator compares the specified attribute value with another value and validates if they are equal. | |
| CDefaultValueValidator | CDefaultValueValidator sets the attributes with the specified value. | |
| CEmailValidator | CEmailValidator validates that the attribute value is a valid email address. | |
| CExistValidator | CExistValidator validates that the attribute value exists in a table. | |
| CFileValidator | CFileValidator verifies if an attribute is receiving a valid uploaded file. | |
| CFilterValidator | CFilterValidator transforms the data being validated based on a filter. | |
| CInlineValidator | CInlineValidator represents a validator which is defined as a method in the object being validated. | |
| CNumberValidator | CNumberValidator validates that the attribute value is a number. | |
| CRangeValidator | CRangeValidator validates that the attribute value is among the list (specified via range). | |
| CRegularExpressionValidator | CRegularExpressionValidator validates that the attribute value matches to the specified regular expression. | |
| CRequiredValidator | CRequiredValidator validates that the specified attribute does not have null or empty value. | |
| CStringValidator | CStringValidator validates that the attribute value is of certain length. | |
| CTypeValidator | CTypeValidator verifies if the attribute is of the type specified by type. | |
| CUniqueValidator | CUniqueValidator validates that the attribute value is unique in the corresponding database table. | |
| CUrlValidator | CUrlValidator validates that the attribute value is a valid http or https URL. | |
| CValidator | CValidator is the base class for all validators. | |
| system.web | CAssetManager | CAssetManager is a Web application component that manages private files (called assets) and makes them accessible by Web clients. |
| CBaseController | CBaseController is the base class for CController and CWidget. | |
| CCacheHttpSession | CCacheHttpSession implements a session component using cache as storage medium. | |
| CClientScript | CClientScript manages JavaScript and CSS stylesheets for views. | |
| CController | CController manages a set of actions which deal with the corresponding user requests. | |
| CCookieCollection | CCookieCollection implements a collection class to store cookies. | |
| CDbHttpSession | CDbHttpSession extends CHttpSession by using database as session data storage. | |
| CExtController | CExtController is the base class for controllers distributed as extension. | |
| CFormModel | CFormModel represents a data model that collects HTML form inputs. | |
| CHttpCookie | A CHttpCookie instance stores a single cookie, including the cookie name, value, domain, path, expire, and secure. | |
| CHttpRequest | CHttpRequest encapsulates the $_SERVER variable and resolves its inconsistency among different Web servers. | |
| CHttpSession | CHttpSession provides session-level data management and the related configurations. | |
| CHttpSessionIterator | CHttpSessionIterator implements an interator for CHttpSession. | |
| COutputEvent | COutputEvent represents the parameter for events related with output handling. | |
| CPagination | CPagination represents information relevant to pagination. | |
| CSort | CSort represents information relevant to sorting. | |
| CTheme | CTheme represents an application theme. | |
| CThemeManager | CThemeManager manages the themes for the Web application. | |
| CUploadedFile | CUploadedFile represents the information for an uploaded file. | |
| CUrlManager | CUrlManager manages the URLs of Yii Web applications. | |
| CUrlRule | CUrlRule represents a URL formatting/parsing rule. | |
| CWebApplication | CWebApplication extends CApplication by providing functionalities specific to Web requests. | |
| CWebModule | CWebModule represents an application module. | |
| system.web.actions | CAction | CAction is the base class for all controller action classes. |
| CInlineAction | CInlineAction represents an action that is defined as a controller method. | |
| CViewAction | CViewAction represents an action that displays a view according to a user-specified parameter. | |
| system.web.auth | CAccessControlFilter | CAccessControlFilter performs authorization checks for the specified actions. |
| CAccessRule | CAccessRule represents an access rule that is managed by CAccessControlFilter. | |
| CAuthAssignment | CAuthAssignment represents an assignment of a role to a user. | |
| CAuthItem | CAuthItem represents an authorization item. | |
| CAuthManager | CAuthManager is the base class for authorization manager classes. | |
| CBaseUserIdentity | CBaseUserIdentity is a base class implementing IUserIdentity. | |
| CDbAuthManager | CDbAuthManager represents an authorization manager that stores authorization information in database. | |
| CPhpAuthManager | CPhpAuthManager represents an authorization manager that stores authorization information in terms of a PHP script file. | |
| CUserIdentity | CUserIdentity is a base class for representing identities that are authenticated based on a username and a password. | |
| CWebUser | CWebUser represents the persistent state for a Web application user. | |
| system.web.filters | CFilter | CFilter is the base class for all filters. |
| CFilterChain | CFilterChain represents a list of filters being applied to an action. | |
| CInlineFilter | CInlineFilter represents a filter defined as a controller method. | |
| system.web.helpers | CGoogleApi | CGoogleApi provides helper methods to easily access Google AJAX APIs. |
| CHtml | CHtml is a static class that provides a collection of helper methods for creating HTML views. | |
| CJSON | CJSON converts PHP data to and from JSON format. | |
| CJavaScript | CJavaScript is a helper class containing JavaScript-related handling functions. | |
| system.web.renderers | CPradoViewRenderer | CPradoViewRenderer implements a view renderer that allows users to use a template syntax similar to PRADO templates. |
| CViewRenderer | CViewRenderer is the base class for view renderer classes. | |
| system.web.services | CSoapObjectWrapper | CSoapObjectWrapper is a wrapper class internally used when SoapServer::setObject() is not defined. |
| CWebService | CWebService encapsulates SoapServer and provides a WSDL-based web service. | |
| CWebServiceAction | CWebServiceAction implements an action that provides Web services. | |
| CWsdlGenerator | CWsdlGenerator generates the WSDL for a given service class. | |
| system.web.widgets | CAutoComplete | CAutoComplete generates an auto-complete text field. |
| CClipWidget | CClipWidget records its content and makes it available elsewhere. | |
| CContentDecorator | CContentDecorator decorates the content it encloses with the specified view. | |
| CFilterWidget | CFilterWidget is the base class for widgets that can also be used as filters. | |
| CFlexWidget | CFlexWidget embeds a Flex 3.x application into a page. | |
| CHtmlPurifier | CHtmlPurifier is wrapper of HTML Purifier. | |
| CInputWidget | CInputWidget is the base class for widgets that collect user inputs. | |
| CMarkdown | CMarkdown converts the captured content from markdown syntax to HTML code. | |
| CMaskedTextField | CMaskedTextField generates a masked text field. | |
| CMultiFileUpload | CMultiFileUpload generates a file input that can allow uploading multiple files at a time. | |
| COutputCache | COutputCache enables caching the output generated by an action or a view fragment. | |
| COutputProcessor | COutputProcessor transforms the content into a different format. | |
| CStarRating | CStarRating displays a star rating control that can collect user rating input. | |
| CTabView | CTabView displays contents in multiple tabs. | |
| CTextHighlighter | CTextHighlighter does syntax highlighting for its body content. | |
| CTreeView | CTreeView displays a tree view of hierarchical data. | |
| CWidget | CWidget is the base class for widgets. | |
| system.web.widgets.captcha | CCaptcha | CCaptcha renders a CAPTCHA image element. |
| CCaptchaAction | CCaptchaAction renders a CAPTCHA image. | |
| system.web.widgets.pagers | CBasePager | CBasePager is the base class for all pagers. |
| CLinkPager | CLinkPager displays a list of hyperlinks that lead to different pages of target. | |
| CListPager | CListPager displays a dropdown list that contains options leading to different pages of target. |


Submit a Report
{% csrf_token %}
Enter username as displayed on profile exactly
Reason for Reporting
Submit


To run the DBOWLizer demo click "add default paramaters" and run with those parameters.
This demo maps the Employees database into an OWL2 Ontology. Learn more about this demo database
and its corresponding output here.
DBOWLizer Process Started
Processing your request, this may take several minutes


A Lumia example application demonstrating the use of the Lumia Imaging SDK for real-time image effects. The effects are applied to the stream received from the camera and shown in the viewfinder. This app does not support capturing photos.
This repository contains two separate implementation solutions:
RealtimeFilterDemoWP - Real-time Filter Demo for Windows Phone 8
RealtimeFilterDemoWindows - Real-time Filter Demo for Windows and Windows Phone 8.1 |
These example applications are hosted in GitHub: https://github.com/Microsoft/real-time-filter-demo/
See the license text file delivered with this project: https://github.com/Microsoft/real-time-filter-demo/blob/master/Licence.txt


const nurseOlynyk = ...
97% Compatibility
__% Compatibility
let nurseDurant = ...
80% Compatibility
__% Compatibility
var myString = `str ${x}`;
78% Compatibility
__% Compatibility
class HospitalEmployee {
constructor(name) {
...
}
...
}
74% Compatibility
__% Compatibility


Limerick University Hospital's second MRI scanner will have 'very significant impact' on waiting times
by By Evelyn RingA second MRI scanner at Limerick University Hospital will be installed and working by the middle of next month.
At the moment there is only one MRI scanner in the public acute hospital serving the mid-west region that has a population of 473,000.
HSE chief operations officer, Anne O'Connor, said the health authority is bringing in an external provider and the scanner will be on-site and operating from about December 11.
Ms O'Connor, who was speaking during an update on the HSE's Winter plan, said the second scanner will have a "very significant impact" on the waiting time for MRIs.
The second scan should also help ease overcrowding at UHL due to a combination of insufficient capacity and high attendances in the emergency department.
Ms O'Connor said patients attending hospital EDs wait there for scans and that clinicians are reluctant to discharge patients until they have had their scan.
READ MORE
New Irish research project could potentially reduce number of needless Caesareans
Meanwhile, the HSE expects the flu season will start in Ireland over the next two to three weeks.
The HSE's assistant national director of health protection, Dr Kevin Kelleher, said they are just beginning to see an upsurge in reported cases of flu.
“We have had 19 hospital cases last week and already one person with the flu virus has been admitted to intensive care,” said Dr Kelleher.
So it shows that, as ever flu, is not a mild disease. We are still at a point where prevention is possible.
Dr Kelleher said 30 flu specimens have been laboratory tested and they show that the virus types are mainly A and H3N2 that would predominately affect the elderly but the vaccine should give good protection.
He urged pregnant women to get vaccinated because they could get a really bad dose of the flu and die.
“It can be really catastrophic for one or two pregnant women each year.”
READ MORE
HSE defends Ireland's track record of providing access to new drugs


Hi {{credentials.name}} {{credentials.surname}}
The app {{client.name}} want full access. Do you approve?


Payment Intent API
Introduction
Card payments with Stripe should be performed with PaymentIntents.
This API was created to handle modern payments, where the cardholder's bank may require the user to authenticate themselves with the bank before a payment can be authorized.
Authentication requirements first started to appear with European banks regulated by PSD2 which introduced Strong Customer Authentication (SCA) requirements.
tipsi-stripe helps to support key parts of the payment experience, with sections on each below.
- Creating a PaymentMethod (with card data, a card token, or a token from Google Pay / Apple Pay)
- Initiating a payment from the mobile app
- Asking the user to authenticate a transaction that was attempted off-session by you, the Merchant
- Saving a card for future use
Creating a PaymentMethod
Creating a payment method using card details:
try {
const paymentMethod = await stripe.createPaymentMethod({
card : {
number : '4000002500003155',
cvc : '123',
expMonth : 11,
expYear : 2020
}
})
} catch (e) {
// Handle error
}
Creating a payment method using a card token. This could be:
- a token from Google Pay
-
a token returned by
await stripe.paymentRequestWithCardForm(...)
-
a token returned by
await stripe.createTokenWithCard(...)
-
a token returned by
await stripe.createTokenWithBankAccount(...)
try {
const paymentMethod = await stripe.createPaymentMethod({
card : {
token : '1F70U2HbHFZUJkLLGyJ26n5rWDBfofzDJmdnal0dMrcEHTvKd',
}
})
} catch (e) {
// Handle error
}
Here are the PropTypes that defines the shape of what can be provided to createPaymentMethod:
{
// Card properties:
// - As an alternative to providing card PAN info, you can also provide a Stripe token:
// https://stripe.com/docs/api/payment_methods/create#create_payment_method-card
card: PropTypes.oneOfType([
PropTypes.shape({
cvc: PropTypes.string,
expMonth: PropTypes.number,
expYear: PropTypes.number,
number: PropTypes.string,
}),
PropTypes.shape({ token: PropTypes.string }),
]),
// You can also attach billing information to a payment method
billingDetails: PropTypes.shape({
address: PropTypes.shape({
city: PropTypes.string,
country: PropTypes.string,
line1: PropTypes.string,
line2: PropTypes.string,
postalCode: PropTypes.string,
state: PropTypes.string,
}),
email: PropTypes.string,
name: PropTypes.string,
phone: PropTypes.string,
}),
}
Initiating a payment from the mobile app
To do this, make a call from your mobile app to create a Payment Intent on your backend server
-
If you created the payment intent with
confirmation_method='manual'
then you're using a manual confirmation flow, and payment intents can only be confirmed from the backend using the secret key. Jump to the ... with manual confirmation section -
Otherwise, if you created the payment intent without specifying
confirmation_method
or by settingconfirmation_method='automatic'
then you are using an automatic confirmation flow. In this flow, you can confirm (process) the payment intent right from the mobile app, and webhooks sent by Stripe will notify your backend of success. This is the preferred flow. Jump to the ... with automatic confirmation section
... with manual confirmation
In this flow, follow these steps:
- Obtain a PaymentMethod (either one saved to the customer or a new one as described in the Creating a PaymentMethod section.),
-
Create a PaymentIntent on the backend, with the provided PaymentMethod and
the amount.
-
set
confirmation_method=manual
when creating the intent -
do not specify
off_session=true
, since these are steps for creating an on-session payment (a payment where the user is present).
-
set
-
Confirm the PaymentIntent on the backend. If the PaymentIntent moves to a
succeeded
state, then that's it! The payment was successful. -
If the PaymentIntent status moves to
requires_action
, then return theclient_secret
of the PaymentIntent to the mobile app, along with the ID of the PaymentIntent. -
Call
await stripe.authenticatePaymentIntent({ clientSecret: "..." })
, passing in the client_secret. This will launch an activity where the user can then authenticate the payment. - If the call above succeeds, then call your backend with the PaymentIntent ID, Retrieve the PaymentIntent, and then Confirm the PaymentIntent.
... with automatic confirmation
In this flow, follow these steps:
- Obtain a PaymentMethod (either one saved to the customer or a new one as described in the Creating a PaymentMethod section.),
-
Create a PaymentIntent on the backend, with the provided PaymentMethod and
the amount.
-
set
confirmation_method=automatic
when creating the intent (or omit it, since it is the default) -
do not specify
off_session=true
, since these are steps for creating an on-session payment (a payment where the user is present).
-
set
-
Call
await stripe.confirmPaymentIntent({ ... })
, passing in the client_secret. If an authentication is needed then an activity will be launched where the user can then authenticate the payment. If the user authenticates, then the payment is confirmed automatically and thestripe.confirmPaymentIntent
call resolves with the result, which includes the resulting status of the payment intent. The statuses in a Payment Intent Lifecycle can be viewed through that link. - On your backend, you can listen for webhooks of the payment intent succeeding that will be sent by Stripe.
You initiated a payment on the server that required authentication from the user
In this scenario, you attempted to confirm a PaymentIntent on the server using
a payment method with off_session=true
, however the payment
required authentication. The /confirm
API call would fail and the
PaymentIntent would transition to status=requires_payment_method
.
At this stage the user needs to be brought back on-session, via an email or notification. When the user is brought into the app, you should, for the same PaymentIntent:
- Present the option to attempt the payment using the same card, or to provide a new one.
- Attach the selected card to the payment method to the PaymentIntent on the server side.
- Handle the payment as though it were an on-session payment. See the section Initiating a payment from the mobile app
The user is saving a card for future use
When saving a card as a PaymentMethod to either bill a user later, or for the user to make purchases with, we want to collect authentication up-front, if it's needed by the card, to minimize the chance that we will need to interrupt them for authentication on future payments. We can prepare the card by using a SetupIntent. Here are the steps:
-
Create a SetupIntent on the server (use
confirmation_method=automatic
) for the selected payment method. - Return the
client_secret
of the SetupIntent to the app. -
Call
stripe.confirmSetupIntent()
. This will prompt the user for authentication (if needed) and finishes the setup.
try {
const result = await stripe.confirmSetupIntent({
clientSecret : "..."
})
} catch (e) {
// handle exception here
}


add_circle
Tasks:
{{ tasks.length }}
Remaining: {{ remainingTasks }}
Completed: {{ completedTasks }}
check


Lina and Keturah are a good team
Our computer programming website
Home
My team
Our drims and goals
Try HTML
Follow me on twitter
My team
Our Dreams and Goals
New job without pay
Try HTML
we try HTML for the first Time