render(); $oApilog = &app::get('finance')->model("tasklog"); $apilog = $oApilog->dump($log_id); $apilog['params'] = unserialize($apilog['params']); foreach ($apilog['params'] as $key=>$val){ if (is_array($val)) $params .= $key.'='.serialize($val)."
"; else $params .= $key."=".$val."
"; } $apilog['send_api_params'] = $params; $apilog_msg = @json_decode($apilog['msg'],true); $msg = ''; if (is_array($apilog_msg)){ ob_start(); echo "
";
            var_export($apilog_msg);
            $msg = ob_get_contents();
            ob_clean();
        }else{
            $msg = htmlspecialchars($apilog['msg']);
        }
        $apilog['msg'] = $msg;
        $render->pagedata['apilog'] = $apilog;
        return $render->fetch("tasklog/detail.html");
    }

    var $column_retry='操作';
    var $column_retry_width = 130;
    var $column_retry_order = 1;
    var $addon_cols = "status";
    function column_retry($row){
        $log_id = $row['log_id'];
        $finder_id = $_GET['_finder']['finder_id'];

        $but1 = "重试";

        $but2 = sprintf('强制失败',$log_id,$finder_id);
        
        $return_but = array();
        if ($row[$this->col_prefix.'status'] == 'fail'){
            $return_but[] = $but1;
        }
        if ($row[$this->col_prefix.'status'] == 'running'){
            $return_but[] = $but2;
        }

        return @implode(' | ',$return_but);
    }

}
?>