Niouzes

< Novembre 2021 >
Lu Ma Me Je Ve Sa Di
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Citation

Attention

The documentation is incomplete. The Vae Soli! team works hard to make it as exhaustive as possible with tons of useful examples and easy to understand explanations.

On top of that, we have decided to use our own tool to generate the documentation you read. This also takes time to fine-tune. Our goal is have better documentation, easier to read, easier to use, completely integrated with our site.

Even though NOT finalized, you can now link back to our documentation pages as we have decided once and for all about the structure of our documents and where they all reside on our server.

Thank you very much
The Vae Soli! team.

2020-01-18 à 01:24:43

Table Of Contents

  1. FOUNDATION (functions) (01/04/2015)
  2. LSAction (class) (01/04/2015)
  3. LSAddress (class) (01/04/2015)
  4. LSAdministrativeArea (class) (01/04/2015)
  5. LSApplication (class) (14/10/2013)
  6. LSArray (class) (14/10/2013)
  7. LSArticle (class) (18/02/2014)
  8. LSAssertion (class) (14/10/2013)
  9. LSAudience (class) (18/02/2014)
  10. AUTOLOAD (function) (21/04/2014)
  11. LSAutoReference (class) (14/10/2013)
  12. LSBag (class) (14/10/2013)
  13. LSBBCodes (class) (10/06/2014)
  14. LSBrowser (class) (14/10/2013)
  15. LSCache (class) (14/10/2013)
  16. LSCalculator (class) (14/10/2013)
  17. LSCalendar (class) (14/10/2013)
  18. LSCameraSnapshot (class) (14/10/2013)
  19. LSCitation (class) (14/10/2013)
  20. LSClass (class) (14/10/2013)
  21. LSCode (class) ()
  22. Colors (functions) (18/01/2020)
  23. LSContactForm (class) (14/10/2013)
  24. LSContainer (class) (14/10/2013)
  25. LSContents (class) (14/10/2013)
  26. LSContentsAccounts (class) (14/10/2013)
  27. LSContentsArticles (class) (14/10/2013)
  28. LSContentsAtomicClock (class) (14/10/2013)
  29. LSContentsBusinessCoordinates (class) (14/10/2013)
  30. LSContentsBusinessOff (class) (14/10/2013)
  31. LSContentsBusinessOpeningHours (class) (14/10/2013)
  32. LSContentsBreadcrumb (class) (14/10/2013)
  33. LSContentsCalendar (class) (14/10/2013)
  34. LSContentsCatalogue (class) (14/10/2013)
  35. LSContentsCharter (class) (18/02/2014)
  36. LSContentsCitation (class) (14/10/2013)
  37. LSContentsClock (class) (14/10/2013)
  38. LSContentsComments (class) (14/10/2013)
  39. LSContentsCookieUsage (class) (14/10/2013)
  40. LSContentsCountdown (class) (14/10/2013)
  41. LSContentsDatetime (class) (14/10/2013)
  42. LSContentsHeartbeat (class) (14/10/2013)
  43. LSContentsIFrame (class) (14/10/2013)
  44. LSContentsImageGallery (class) (14/10/2013)
  45. LSContentsLanguageSwitchers (class) (14/10/2013)
  46. LSContentsLegal (class) (18/02/2014)
  47. LSContentsMicronews (class) (14/10/2013)
  48. LSContentsMyAccount (class) (14/10/2013)
  49. LSContentsPaymentOptions (class) (14/10/2013)
  50. LSContentsPinboard (class) (14/10/2013)
  51. LSContentsRememberPassword (class) (14/10/2013)
  52. LSContentsRSS (class) (14/10/2013)
  53. LSContentsSiteManager (class) (14/10/2013)
  54. LSContentsSitemap (class) (14/10/2013)
  55. LSContentsShare (class) (14/10/2013)
  56. LSContentsStopwatch (class) (14/10/2013)
  57. LSContentsTagCloud (class) (14/10/2013)
  58. LSContentsTodosOnPage (class) (14/10/2013)
  59. LSContentsW3C (class) (14/10/2013)
  60. LSContentsWeather (class) (14/10/2013)
  61. LSControl (class) (14/10/2013)
  62. LSCreativeWork (class) (18/02/2014)
  63. LSCursor (class) (09/03/2015)
  64. LSCustomer (class) (14/10/2013)
  65. LSDataEnvironment (class) (14/10/2013)
  66. Dates (functions) (01/04/2015)
  67. LSDate (class) (14/10/2013)
  68. LSDictionary (class) (14/10/2013)
  69. LSDom, LSDomNode and LSXPath (class) (30/04/2014)
  70. LSErrors and LSError (classes) (14/10/2013)
  71. LSException (class) (16/10/2013)
  72. LSExplorer (class) (14/10/2013)
  73. LSFieldset (class) (14/10/2013)
  74. LSFile (class) (14/10/2013)
  75. LSFileProperties (class) (14/10/2013)
  76. Files (functions) (01/04/2015)
  77. Finance (functions) (01/04/2015)
  78. LSFootnotes (class) (22/02/2014)
  79. LSForm (class) (09/06/2014)
  80. LSFunction (class) (14/10/2013)
  81. LSGeorama (class) (24/10/2013)
  82. LSGeoramaVar (class) (24/10/2013)
  83. LSGlossary (class) (09/03/2015)
  84. LSGroup (class) (14/10/2013)
  85. HTML (functions) (01/04/2015)
  86. LSHttp (class) (14/10/2013)
  87. HTTP (functions) (01/04/2015)
  88. LSImageGallery (class) (14/10/2013)
  89. Images (functions) (01/04/2015)
  90. LSInput (class) (26/04/2014)
  91. IP (functions) (01/04/2015)
  92. LSIslandAbstract (14/10/2013)
  93. LSIslandFormAbstract (class) (14/10/2013)
  94. LSLabel (class) (14/10/2013)
  95. LSLanguageSwitchers (class) (14/10/2013)
  96. LSLatin (class) (14/10/2013)
  97. LSLegalPerson (class) (14/10/2013)
  98. LSLinkedList (class) (14/10/2013)
  99. LSList (class) (14/10/2013)
  100. Mails (functions) (01/04/2015)
  101. LSMap (class) (14/10/2013)
  102. Math (functions) (01/04/2015)
  103. LSMicronews (class) (18/02/2014)
  104. Miscellaneous (functions) (01/04/2015)
  105. LSModuleAbstract (class) (14/10/2013)
  106. LSNaturalPerson (class) (14/10/2013)
  107. LSNewsArticle (class) (18/02/2014)
  108. LSNote (class) (14/10/2013)
  109. LSMotherNature (class) (16/10/2013)
  110. LSPage (class) (18/02/2014)
  111. LSParameter (class) (14/10/2013)
  112. LSPaymentOptions (class) (14/10/2013)
  113. LSPeopleAudience (class) (18/02/2014)
  114. LSPerson (class) (14/10/2013)
  115. LSPlace (class) (18/02/2014)
  116. LSProperty (class) (14/10/2013)
  117. LSPublication (class) (14/10/2013)
  118. LSRequirement (class) (14/10/2013)
  119. LSReturn (class) (24/10/2013)
  120. LSRisk (class) (14/10/2013)
  121. LSSentanaiAbstract (14/10/2013)
  122. LSServiceMessage (class) (14/10/2013)
  123. LSSession (class) (14/10/2013)
  124. LSSiteManager (class) (14/10/2013)
  125. LSSitemap (class) (14/10/2013)
  126. LSSockets (class) (14/10/2013)
  127. LSSoftwareApplication (class) (18/02/2014)
  128. LSSource (class) (14/10/2013)
  129. Strings (functions) (31/07/2016)
  130. LSSupplier (class) (14/10/2013)
  131. System (functions) (01/04/2015)
  132. LSTag (class) (21/04/2014)
  133. LSTagCloud (class) (14/10/2013)
  134. LSTechArticle (class) (18/02/2014)
  135. LSThing (class) (18/02/2014)
  136. LSTimeline (class) (14/10/2013)
  137. LSTimer (class) (16/10/2013)
  138. LSTracer (class) (09/03/2015)
  139. LSUnitTesting (class) (14/10/2013)
  140. URL (functions) (01/04/2015)
  141. LSUser (class) (09/03/2015)
  142. LSUserMgr (class) (14/10/2013)
  143. LSVaesoli (class) (09/06/2014)
  144. LSVersion (class) (14/10/2013)
  145. LSWebSite (class) (14/10/2013)
  146. LSWidget (class) (14/10/2013)
  147. LSWireTransferForm (class) (14/10/2013)
  148. LSXMLSitemap (class) (14/10/2013)
  149. XML (functions) (01/04/2015)

LSCalculator.class.php

Generated by The Vae Soli! Documentor: Guide v. 1.3.0015 on 14-10-2013 12:48:49 (DD-MM-YYYY HH:mm:SS). This documentation is built with Vae Soli! functions and classes!

File Properties

C:\websites\vaesoli.org\www\httpdocs/vaesoli/include/LSCalculator.class.phpC:\websites\vaesoli.org\www\httpdocs\vaesoli\include\LSCalculator.class.phpapplication/force-downloadC:\websites\vaesoli.org\www\httpdocs\vaesoli\include10033 bytes03/08/2013 23:27:4826/09/2013 16:46:5619/09/2013 17:39:00

Compliance

Assertions count: 0

Assertions successful: 0

Assertion failures: 0

Manifest Constants

LS_CALCULATOR_CLASS_PWH: Define "LS" calculator class (Pat Was Here)

VAESOLI_PATH: Define the path where Vae Soli! is installed

VAESOLI_PLUGINS: Define the path where plugins are located

Sources required

LSTracingLevels.inc: Tracing level constants

LSV.functions.php: Framework global functions

LSTracer.class.php: Tracing/Logging services

LSEvalPHP.class.php: PHP evaluation services

LSPublication.class.php: Publication services (Can())

LSV.defines.inc: Vae Soli! constants

Classes

LSCalculator extends LSMotherNatureCreates and renders a calculator. The calculator is operated via JavaScript.

Properties
NameVisibilityTypeDescription
$szName public string Calculator name. This property is used to form a unique JavaScript variable that hosts a Calculator object (JavaScript)
$szTitle public string Title of the calculator
Parent Properties (LSMotherNature)
NameType
Cargo NULL
GodStamp string
Shelter NULL
__LS_Consciousness NULL
cargo NULL
fPerf double
fPerfThreshold double
id NULL
oApp NULL
oTracer NULL
szNow NULL
szToday NULL
Methods
  1. __construct(): Class constructor
  2. __toString(): Allows the class to decide how it will react when it is treated like a string. A call to Render() is performed.
  3. Render(): Renders the calculator
__construct(): Class constructor

[ back to method list ]

Syntax

__construct( $szName,$szTitle )

Parameters
NameTypeDescription
$szName string Name of the calculator. When several calculators are inserted in the same page, they all MUST bear a unique name. The name MUST be a valid JavaScript name.
$szTitle string The title of the calculator. Optional. 'Vae Soli! Calculator (v 1.0)' by default
Return

(void)

Example Executed
$oCalc = new LSCalculator( 'calc_example','Calculator example' );
echo htmlentities( $oCalc );

<table class="LS_VAESOLI_CALCULATOR" summary="Calculette">
<caption>Calculator example</caption>
<thead>
    <tr>
        <th colspan="5" id="calc_exampleResult">0</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td class="frac"    onclick="calc_example.opera('frac');"  ><span>(frac)</span></td>
        <td class="frac"    onclick="calc_example.opera('int');"   ><span>(int)</span></td>
        <td class="clean"   onclick="calc_example.opera('back');"  ><span>Back</span></td>
        <td class="clean"   onclick="calc_example.opera('ce');"    ><span>CE</span></td>
        <td class="clean"   onclick="calc_example.opera('c');"     ><span>C</span></td>
    </tr>
    <tr>
        <td class="digit"   onclick="calc_example.opera('7');"     ><span>7</span></td>
        <td class="digit"   onclick="calc_example.opera('8');"     ><span>8</span></td>
        <td class="digit"   onclick="calc_example.opera('9');"     ><span>9</span></td>
        <td class="opera"   onclick="calc_example.opera('/');"     ><span>/</span></td>
        <td class="opera"   onclick="calc_example.opera('sqrt');"  ><span>sqrt</span></td>
    </tr>                   
    <tr>                    
        <td class="digit"   onclick="calc_example.opera('4');"     ><span>4</span></td>
        <td class="digit"   onclick="calc_example.opera('5');"     ><span>5</span></td>
        <td class="digit"   onclick="calc_example.opera('6');"     ><span>6</span></td>
        <td class="opera"   onclick="calc_example.opera('*');"     ><span>*</span></td>
        <td class="opera"   onclick="calc_example.opera('x2');"    ><span>x<sup>2</sup></span></td>
    </tr>                   
    <tr>                    
        <td class="digit"   onclick="calc_example.opera('1');"     ><span>1</span></td>
        <td class="digit"   onclick="calc_example.opera('2');"     ><span>2</span></td>
        <td class="digit"   onclick="calc_example.opera('3');"     ><span>3</span></td>
        <td class="opera"   onclick="calc_example.opera('-');"     ><span>-</span></td>
        <td class="opera"   onclick="calc_example.opera('1/x');"   ><span>1/x</span></td>
    </tr>                   
    <tr>                    
        <td class="digit"   onclick="calc_example.opera('0');"     ><span>0</span></td>
        <td class="sign"    onclick="calc_example.opera('+/-');"   ><span>+/-</span></td>
        <td class="frac"    onclick="calc_example.opera('.');"     ><span>.</span></td>
        <td class="opera"   onclick="calc_example.opera('+');"     ><span>+</span></td>
        <td class="result"  onclick="calc_example.opera('=');"     ><span>=</span></td>
    </tr>
</tbody>
</table>
<script type="text/javascript">
calc_example = new LSCalculator( 'calc_exampleResult' );
</script>
Unit Testing

WARNING: No Unit Testing found. Please provide assertions with assertion constructs ({*assert ... *}) or with GuideAssert() function calls in exec constructs ({*exec ... *}).

__toString(): Allows the class to decide how it will react when it is treated like a string. A call to Render() is performed.

[ back to method list ]

Syntax

__toString()

Parameters

None

Return

(string) HTML code that represents the calculator

Unit Testing

WARNING: No Unit Testing found. Please provide assertions with assertion constructs ({*assert ... *}) or with GuideAssert() function calls in exec constructs ({*exec ... *}).

Render(): Renders the calculator

[ back to method list ]

Syntax

Render()

Parameters

None

Return

(string) HTML code that represents the calculator

Unit Testing

WARNING: No Unit Testing found. Please provide assertions with assertion constructs ({*assert ... *}) or with GuideAssert() function calls in exec constructs ({*exec ... *}).

Précédent Suivant