KumbiaPHP beta2-dev
Framework PHP en español
ajax.php
Ir a la documentación de este archivo.
00001 <?php
00022 class Ajax
00023 {
00034     public static function link ($action, $text, $update, $class=NULL, $attrs=NULL)
00035     {
00036         if (is_array($attrs)) {
00037             $attrs = Tag::getAttrs($attrs);
00038         }
00039         return '<a href="' . PUBLIC_PATH . "$action\" class=\"js-remote $class\" rel=\"#{$update}\" $attrs>$text</a>";
00040     }
00041 
00052     public static function linkAction ($action, $text, $update, $class=NULL, $attrs=NULL)
00053     {
00054         if (is_array($attrs)) {
00055             $attrs = Tag::getAttrs($attrs);
00056         }
00057         return '<a href="' . PUBLIC_PATH . Router::get('controller_path') . "/$action\" class=\"js-remote $class\" rel=\"#{$update}\" $attrs>$text</a>";
00058     }
00059 
00072     public static function linkConfirm ($action, $text, $update, $confirm, $class=NULL, $attrs=NULL)
00073     {
00074         if (is_array($attrs)) {
00075             $attrs = Tag::getAttrs($attrs);
00076         }
00077         return '<a href="' . PUBLIC_PATH . "$action\" class=\"js-remote-confirm $class\" rel=\"#{$update}\" title=\"$confirm\" $attrs>$text</a>";
00078     }
00079     
00092     public static function linkActionConfirm ($action, $text, $update, $confirm, $class=NULL, $attrs=NULL)
00093     {
00094         if (is_array($attrs)) {
00095             $attrs = Tag::getAttrs($attrs);
00096         }
00097         return '<a href="' . PUBLIC_PATH . Router::get('controller_path') . "/$action\" class=\"js-remote-confirm $class\" rel=\"#{$update}\" title=\"$confirm\" $attrs>$text</a>";
00098     }
00099     
00110     public static function select($field, $data, $update, $action, $class=null, $attrs=null)
00111     {
00112         if(is_array($attrs)){
00113             $attrs = Tag::getAttrs($attrs);
00114         }
00115         
00116                 // ruta a la accion
00117                 $action = PUBLIC_PATH . rtrim($action, '/') . '/';
00118                 
00119         // genera el campo
00120         return Form::select($field, $data, "class=\"js-remote $class\" data-update=\"$update\" data-action=\"$action\" $attrs");
00121     }
00122         
00135     public static function dbSelect($field, $data, $show, $update, $action, $blank=null, $class=null, $attrs=null)
00136     {
00137         if(is_array($attrs)){
00138             $attrs = Tag::getAttrs($attrs);
00139         }
00140         
00141                 // ruta a la accion
00142                 $action = PUBLIC_PATH . rtrim($action, '/') . '/';
00143                 
00144         // genera el campo
00145         return Form::dbSelect($field, $data, $show, $blank, "class=\"js-remote $class\" data-update=\"$update\" data-action=\"$action\" $attrs");
00146     }
00147         
00158         public static function form($update, $action = NULL, $class = NULL, $method = 'post',  $attrs = NULL)
00159         {
00160         if (is_array($attrs)) {
00161             $attrs = Tag::getAttrs($attrs);
00162         }
00163         if ($action) {
00164             $action = PUBLIC_PATH . $action;
00165         } else {
00166             $action = PUBLIC_PATH . ltrim(Router::get('route'), '/');
00167         }
00168         return "<form action=\"$action\" method=\"$method\" class=\"js-remote $class\" data-div=\"$update\" $attrs>";
00169         }
00170 }
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones