Home / Wilkommen-en / Funktionen API-en
dbXwebApp stellt etliche Funktionen für Standard Aufgaben zur Verfügung.
Alle API Funktionen lassen sich auch ohne OOP nutzen. Die API Funktionen erstellen und nutzen bei Bedarf die benötigten Objekte selbstständig.
Dadurch ist die Nutzung dieser Funktionen, auch innerhalb eigener Klassen/Objekte, sehr einfach.
Das Einmischen der Daten, Template Funktionen, und das Einbinden von Modul-Aufrufen erfolgt automatisch.
Beispiel, API-Funktion:
Wenn Sie in Ihrem Content (Inhalt) z.B die Anzahl aller Mitglieder anzeigen möchten dann nehmen Sie dafür einen beliebigen Platzhalter.
Zum Beispiel : {anzahl_mitglieder}
Dieser Platzhalter* wird dann definiert und mit einem Wert ersetzt durch eine einfache Anweisung.
$_av['anzahl_mitglieder']=dbx_count_Select("dbx_user");
Diese Anweisung kann im Modul als PHP Befehl stehen, oder auch im verwendeten Template in der on_read oder on_report Anweisung.
Durch die Kombination von Modul-Aufrufen und aktiven Templates ist das System extrem flexibel.
Durch die diversen automatischen Funktionen ist es sehr einfach komplexe Datenstrukturen zu bearbeiten oder anzuzeigen.
Funktionen API-en
dbx-API
dbXwebApp ist auch ein ein PHP rapid development framework.
dbXwebApp stellt etliche Funktionen für Standard Aufgaben zur Verfügung.
Alle API Funktionen lassen sich auch ohne OOP nutzen. Die API Funktionen erstellen und nutzen bei Bedarf die benötigten Objekte selbstständig.
Dadurch ist die Nutzung dieser Funktionen, auch innerhalb eigener Klassen/Objekte, sehr einfach.
Das Einmischen der Daten, Template Funktionen, und das Einbinden von Modul-Aufrufen erfolgt automatisch.
Beispiel, API-Funktion:
Wenn Sie in Ihrem Content (Inhalt) z.B die Anzahl aller Mitglieder anzeigen möchten dann nehmen Sie dafür einen beliebigen Platzhalter.
Zum Beispiel : {anzahl_mitglieder}
Dieser Platzhalter* wird dann definiert und mit einem Wert ersetzt durch eine einfache Anweisung.
$_av['anzahl_mitglieder']=dbx_count_Select("dbx_user");
Diese Anweisung kann im Modul als PHP Befehl stehen, oder auch im verwendeten Template in der on_read oder on_report Anweisung.
Durch die Kombination von Modul-Aufrufen und aktiven Templates ist das System extrem flexibel.
Durch die diversen automatischen Funktionen ist es sehr einfach komplexe Datenstrukturen zu bearbeiten oder anzuzeigen.
Übersicht aller API Funktionen:
001 // Alle Aufrufe vom System und allen Modulen sollen über diese API gehen. 002 // (c) Armin L. Braun - PCeinfach.de - dbXwebApp.de -> Version 2.x 003 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 004 005 function dbx_modul_object($modul,$op) { 006 return $content; 007 } 008 009 function dbx_get_modul_object($modul) { 010 return $obj_modul; 011 } 012 013 014 function dbx_get_browser() { 015 return $retval; 016 } 017 018 019 function dbx_get_current_modul() { 020 return $modul_name; 021 } 022 023 function dbx_get_current_template() { 024 return $template_name; 025 } 026 027 028 function dbx_get_cookie_val($cookie) { 029 return $val; 030 } 031 032 033 function dbx_set_cookie_val($cookie,$val,$hh=48) { 034 } 035 036 function dbx_table_name($dbxtab) { 037 return $dbtab; 038 } 039 040 function dbx_cms_add_keywords($keywords) { 041 } 042 043 044 function dbx_clear_entrys($sep,$value) { 045 return $clear_value; 046 } 047 048 049 050 function dbx_set_cms_content_title($title) { 051 } 052 053 054 function dbx_set_cms_modul_title($title) { 055 } 056 057 058 function dbx_cms_set_title($title) { 059 060 } 061 062 063 function dbx_cms_add_description($description) { 064 } 065 066 067 function dbx_get_error_count() { 068 return $count; 069 } 070 071 function dbx_get_payment_check() { 072 return $ok; 073 } 074 075 function dbx_match_groups($user_groups,$data_groups) { 076 return $access; 077 } 078 079 080 function dbx_get_secure_key($value) { 081 return $retval; 082 } 083 084 085 function dbx_eval($php_block) { 086 } 087 088 // Validation Functions 4 DataDictionarys 089 function dbx_field_validate_gt($minval,$msg=0,$err=1) { 090 } 091 // - - - 092 function dbx_field_validate_lt($maxval,$msg=0,$err=1) { 093 } 094 // - - - 095 096 function dbx_fvb($minval,$maxval,$msg=0,$err=1) { 097 } 098 099 function dbx_field_validate_between($minval,$maxval,$msg,$err=1) { 100 } 101 // - - - 102 function dbx_field_validate_ge_now($msg=0,$err=1) { 103 } 104 105 function dbx_field_validate_le_now($msg=0,$err=1) { 106 } 107 108 // - - - 109 function dbx_field_validate_email($msg=0,$err=1) { 110 } 111 112 function dbx_get_SysMsg($mid) { 113 return $msg; 114 } 115 116 function dbx_add_message($mid,$minval,$maxval,$val,$xfield) { 117 dbx_validate_add_error($xfield,$msg); 118 } 119 120 function dbx_validate_add_error($db_field,$msg) { 121 } 122 123 function dbx_ok_if($funki) { 124 } 125 126 function dbx_user_has_group($group) { 127 return $ok; 128 } 129 130 function dbx_convert_p2br($html) { 131 return $html; 132 } 133 134 function dbx_html2js($text) { 135 return $text; 136 } 137 138 function dbx_html2edit($html_in,$html=1) {// OBSOLET !!! 139 return $html_in; 140 } 141 142 function dbx_edit2html($html_in) { // OBSOLET !!! 143 return $html_in; 144 } 145 146 function dbx_html2src($html_in) { 147 return $html_in; 148 } 149 150 151 function dbx_src2html($html_in) { 152 return $html_in; 153 } 154 155 function dbx_count_Tree($dbx_tab,$dbx_where="") { //ok 156 return $count; 157 } 158 159 function dbx_inc_if_ugroup($group,$pid) { 160 return $retval; 161 } 162 163 function dbx_popup_calendar($dbfield,$uid=0,$oid=0,$legende=0) { 164 return $control; 165 } 166 167 function dbx_popup_user_select4($dbfield,$modus) { 168 return $control; 169 } 170 171 function dbx_field_has_value($value) { //OK 172 return $ok; 173 } 174 175 function dbx_cut_Time2($feld_datetime,$feld_time,$format="HH:MM") { 176 } 177 178 function dbx_paste_Time2($feld_datetime,$feld_time,$format="HH:MM") { 179 } 180 181 function dbx_get_current_date($calc=0) { 182 return dbx_DateStamp($calc); 183 } 184 185 function dbx_DateStamp($calc=0) { 186 return $now_date; 187 } 188 189 function dbx_DateTimeStamp($calc=0) { 190 return $now_date; 191 } 192 193 function dbx_get_timediff($Start_Datum="",$End_datum="") { 194 return $differenz; 195 } 196 197 function dbx_correct_sys_date_time($sys_date_time) { 198 return $sys_date_time; 199 } 200 201 function dbx_get_count_down($Start_Datum,$Ende_Datum,$days=1) { 202 return $countdown; 203 } 204 205 function dbx_get_is_valid_date($in_date) { 206 return $ok; 207 } 208 209 function dbx_get_correct_date($in_date) { 210 return $date; 211 } 212 213 function dbx_get_correct_sys_date($sys_date) { 214 return $sys_date; 215 } 216 217 function dbx_get_correct_sys_date_time($sys_date_time) { 218 return $sys_date_time; 219 } 220 221 function get_day_number($date) { 222 return $day_number; 223 } 224 225 function calc_date_time($datum_start,$dauer) { 226 return $datum_ende; 227 } 228 229 function dbx_get_date_calc_day($date,$calc) { 230 return $date; 231 } 232 233 function dbx_get_calc_day($year=0,$month=0,$day=0,$calc=0) { 234 return $date; 235 } 236 237 function dbx_get_calc_month($year,$month,$day,$calc) { 238 return $date; 239 } 240 241 function dbx_get_calc_year($year,$month,$day,$calc) { 242 return $date; 243 } 244 245 function dbx_get_week($year,$month,$day) { 246 return $week; 247 } 248 249 function dbx_get_day_of_week($year, $month, $day) { 250 return $wday; 251 } 252 253 function dbx_get_first_day_of_week($year, $month, $day) { 254 return $day; 255 } 256 257 function dbx_get_last_day_of_week($year, $month, $day) { 258 return $day; 259 } 260 261 function dbx_get_last_day_of_month($year, $month) { 262 return $day; 263 } 264 265 266 function dbx_get_monthName($month) { 267 return $name; 268 } 269 270 function dbx_get_dayname($wday) { 271 return $day_name; 272 } 273 274 function dbx_get_day_differenz($from,$to) { 275 return $days; 276 } 277 278 function dbx_convert_dates($db_tab,$io) { 279 } 280 281 282 function dbx_get_string_date($date,$time) { 283 return $value; 284 } 285 286 function dbx_count_down($Start_Datum,$Ende_Datum,$days=1) { 287 return $countdown; 288 } 289 290 291 // ---Sql db Funkis ---------------------- 292 function dbx_get_DataDictionary($dbxtab) { 293 return $OBJECTS['dbx'][$dbtab]; // Referenz 294 } 295 296 297 298 function dbx_Save($dbxtab,$where="",$pv="",$sys=0,$msg=1) { 299 return $ok; 300 } 301 302 function dbx_Delete($dbxtab,$where="",$sys=0,$msg=1) { 303 return $ok; 304 } 305 306 function dbx_Select($dbxtab,$where="",$sys=0) { 307 return $ok; 308 } 309 310 function dbx_get_is_dbtabel_exist($dbxtab) { 311 return $count; 312 } 313 314 function dbx_get_is_dbfield_exist($dbxtab,$field) { 315 return $found; 316 } 317 318 // Begin_Section db 319 function dbx_get_action_allowed($dbxtab,$action,$own=0) { 320 return $ok; 321 } 322 323 function dbx_get_select_record($dbxtab,$where="",$sys=0) { 324 return $ok; 325 } 326 327 function dbx_get_save_record($dbxtab,$where="",$pv,$sys=0) { 328 return $ok; 329 } 330 331 function dbx_get_delete_record($dbxtab,$where="",$sys=0) { 332 return $ok; 333 } 334 335 function dbx_get_record($dbxtab,$where="",$order="",$UpDown="ASC") { 336 return $record; 337 } 338 339 function dbx_get_validate($dbxtab,$dv) { 340 return $ok; 341 } 342 343 function dbx_get_multi_records($dbxtab,$where="",$order="",$UpDown="ASC",$limit=0) { 344 return $records; 345 } 346 347 function dbx_get_select_multi_records($dbxtab,$where="",$order="",$UpDown="ASC",$group="",$limit=0) { 348 return $count; 349 } 350 351 function dbx_get_multi_record($dbxtab) { 352 return $ok; 353 } 354 355 function dbx_get_next_multi_record($dbxtab) { 356 return $record; 357 } 358 359 function dbx_ishow_count_Select($dbxtab,$where="",$height="32px",$width ="100%",$scroll="auto") { 360 return $content; 361 } 362 363 function dbx_count_Select($dbxtab,$where="") { 364 return dbx_get_count_select($dbxtab,$where); 365 } 366 function dbx_get_count_select($dbxtab,$where="") { 367 return $count; 368 } 369 370 function dbx_get_last_insert_id($dbxtab) { 371 return $id; 372 } 373 374 function dbx_get_next_insert_id($dbxtab) { 375 return $id; 376 } 377 378 function table_sql($dbxtab,$sql) { 379 return $ok; 380 } 381 382 function dbx_get_update_dbField($dbxtab,$field,$fielddef,$oldname="") { 383 return $ok; 384 } 385 386 function dbx_get_server_sql($server,$sql) { 387 return $qid; 388 } 389 390 function dbx_get_Report($report_modul,$dbxtab,$where,$order,$sort,$limit,$rpos,$template,$template_empty,$group,$gridmode,$sys) { 391 return $report; 392 } 393 394 function dbx_get_folder_name($dbx_tab,$fid) { 395 return $folder_name; 396 } 397 398 function dbx_get_folder_parent($dbx_tab,$fid) { 399 return $folder_parent; 400 } 401 402 function dbx_count_folder($dbx_tab,$id) { 403 } 404 405 function dbx_get_func($dbx_tab,$func) { 406 return $funci; 407 } 408 409 function dbx_check_folder_exist($dbx_tab,$folder) { 410 return $ok; 411 } 412 413 function dbx_upload($pos,$dbx_file__field,$upload_path="",$ext="",$overwrite=1,$max_width=0,$max_height=0,$resize=0,$rename="") { 414 } 415 416 function dbx_get_UserGroup_Name($id) { 417 return $name; 418 } 419 420 function dbx_make_dir($dir) { 421 } 422 423 function dbx_lock_dir($directory) { 424 } 425 426 function dbx_unlock_dir($directory) { 427 } 428 429 function dbx_send_user_mail($von,$an,$betreff,$text,$lesebest=0) { 430 } 431 432 function dbx_convert_dbx_where($dbx_where) { 433 return $dbx_where; 434 } 435 436 437 function dbx_get_folder_type($dbx_folder) { 438 return $value; 439 } 440 441 442 function dbx_part_select($vor,$nach,$part) { 443 return $part; 444 445 } 446 447 function dbx_include_modul($dbx_modul) { 448 return $ok; 449 } 450 451 function dbx_send_internMail($from_id,$to_id,$subject,$text,$type="html") { 452 return $ok; 453 } 454 455 function dbx_sendMail($from,$fromname,$to,$subject,$text,$type="html",$attach="") { 456 } 457 458 459 function dbx_html2txt($txt) { 460 return $txt; 461 } 462 463 function dbx_txt2html($txt) { 464 return $txt; 465 } 466 467 function dbx_strip_cr($txt) { 468 return $txt; 469 } 470 471 function dbx_validate_email($email) { 472 return $ok; 473 } 474 475 476 function dbx_get_DataPage($dbx_page,$dbxtab,$dbx_where,$sys=0) { 477 return $content; 478 } 479 480 function dbx_get_Page($ipid,$onread=1,$onreport=0,$multiinc=1){ // Main Page holen + Template 481 return $xcontent; 482 } 483 484 function dbx_get_file_ext($filename) { 485 return $exts; 486 } 487 488 function dbx_get_DesignTemplate($htpl,$design="",$lang="") { 489 return $template; 490 } 491 492 function dbx_get_Template($ipid) { // Not in USE '#ALB ' 493 return $content; 494 } 495 496 function dbx_get_PageTitle($ipid){ // Include Page holen 497 return $title; 498 } 499 500 function dbx_get_IncPage($ipid){ // Include Page holen 501 return $inc_content; 502 } 503 504 function dbx_get_JsPage($ipid){ // Include Page holen 505 return $inc_content; 506 } 507 508 function dbx_get_InfPage($ipid){ // Include Page holen 509 return $inc_content; 510 } 511 512 function dbx_get_InfPageVal($ipid,$field){ // Include Page holen 513 return $inc_content; 514 } 515 516 function dbx_get_Page_Editor($ipid,$folder=0) { 517 return $editor; 518 } 519 520 function dbx_get_Template_Editor($modul,$template) { 521 return $editor; 522 } 523 524 function dbx_get_folder_groups($dbx_tab,$folder,$rw="r") { 525 return $groupdata; 526 } 527 528 529 function dbx_is_design($design) { 530 return $ret; 531 } 532 533 function dbx_is_modul($modul) { 534 return $ret; 535 } 536 537 function dbx_get_LoginPage() { 538 return $content; 539 } 540 541 542 543 function dbx_get_ModulTemplate($modul,$template,$tedit=0) { 544 return $edit.$content; 545 } 546 547 548 function dbx_redisplay($sid="") { 549 return 1; 550 } 551 552 553 function dbx_get_param_array($values) { 554 return $mva; 555 } 556 557 558 function dbx_get_content_tag($tag_find,$tag_begin,$tag_end,$content) { 559 return $content; 560 } 561 562 563 function dbx_get_count_post() { 564 return $retval; 565 } 566 567 568 function dbx_set_if_notset($field,$value,$g="p") { 569 } 570 571 572 function dbx_set_activ_val($var,$value) { 573 } 574 575 function dbx_get_activ_val($var,$default="") { 576 return $value; 577 } 578 579 function dbx_str2chars($str) { 580 return $arr; 581 } 582 583 function dbx_get_replace_sonderzeichen($src,$space=1,$html=1) { 584 return $src; 585 } 586 587 588 function dbx_get_count_Files($file_dir,$pattern="") { 589 return $count; 590 } 591 592
UID: 1 Language: en Design: default Vers: 401 (c) 2011 - dbXwebApp.org - Speed: 0.20267 Sec Querys: 24 Cache: 19 )
