<?php 
 
function actionProcess() 
{ 
    $id=Request::get('id'); 
 
    if(!isset($id[0])) 
    { 
        return false; 
    } 
 
    $listID="'".implode("','", $id)."'"; 
 
    $action=Request::get('action'); 
 
    // die($action); 
 
    switch ($action) { 
        case 'delete': 
     
            Redirect::remove($id); 
            break; 
             
        case 'enable': 
     
            Redirect::update($id,array( 
                'status'=>1 
                )); 
            break; 
 
        case 'disable': 
     
            Redirect::update($id,array( 
                'status'=>0 
                )); 
            break; 
         
    } 
} 
 
function updateProcess($id) 
{ 
    $update=Request::get('update'); 
 
    $valid=Validator::make(array( 
        'send.from_url'=>'min:1|slashes', 
        'send.to_url'=>'min:1|slashes', 
        'send.status'=>'slashes' 
        )); 
 
    if(!$valid) 
    { 
        throw new Exception("Error Processing Request: ".Validator::getMessage()); 
    } 
 
 
    Redirect::update($id,$update); 
     
} 
 
function insertProcess() 
{ 
    $send=Request::get('send'); 
 
    $valid=Validator::make(array( 
        'send.from_url'=>'min:1|slashes', 
        'send.to_url'=>'min:1|slashes', 
        'send.status'=>'slashes' 
        )); 
 
    if(!$valid) 
    { 
        throw new Exception("Error Processing Request: ".Validator::getMessage()); 
    } 
 
    if(!$id=Redirect::insert($send)) 
    { 
        throw new Exception("Error. ".Database::$error); 
    } 
 
} 
 
?>
 
 |