KumbiaPHP beta2-dev
Framework PHP en español
|
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 }