<?php
function cow($text = "")
{
    echo ($text != "") ? $text : "COW";
    die;
}
function createButton($name, $display, $id, $type = "Submit", $class = "")
{
?>
    <div class="form-group">
        <?php if ($type == "Submit") : ?>
            <button type="<?php echo $type; ?>" name="<?php echo $name; ?>" id="<?php echo $id; ?>" class="form-control <?php echo $class; ?>">
                <?php echo function_exists("myLang") ? myLang($display) : $display; ?>
            </button>
        <?php else : ?>
            <a href="<?php echo $type; ?>" name="<?php echo $name; ?>" id="<?php echo $id; ?>" class="form-control <?php echo $class; ?>">
                <?php echo function_exists("myLang") ? myLang($display) : $display; ?>
            </a>
        <?php endif; ?>
    </div>
<?php
}
function createInput($name, $display, $id, $default = "", $class = "")
{
?>
    <div class="form-group">
        <label for="<?php echo $id; ?>"><?php echo function_exists("myLang") ? myLang($display) : $display; ?></label>
        <input type="text" name="<?php echo $name; ?>" id="<?php echo $id; ?>" class="form-control <?php echo $class; ?>" placeholder="Enter <?php echo function_exists("myLang") ? myLang($display) : $display; ?>" value="<?php echo $default; ?>" autocomplete="off">
    </div>
<?php
}
function createDateInput($name, $display, $id, $default = "", $class = "")
{
?>
    <label for="datepicker<?php echo $id; ?>"><?php echo function_exists("myLang") ? myLang($display) : $display; ?></label>
    <div class="input-group date datepickers" id="ass_date" data-target-input="nearest">
        <input id="<?php echo $id; ?>" name="<?php echo $name; ?>" type="text" data-target="#<?php echo $id; ?>" data-toggle="datetimepicker" class="form-control datetimepicker <?php echo $class; ?>" autocomplete="off" required>
    </div>
<?php
}
function createNepaliDateInput($name, $display, $id, $default = "", $class = "")
{
?>
    <?php if ($display != "") : ?>
        <label for="datepicker<?php echo $id; ?>"><?php echo function_exists("myLang") ? myLang($display) : $display; ?></label>
    <?php endif; ?>
    <div class="input-group" id="ass_date" data-target-input="nearest">
        <input id="<?php echo $id; ?>" name="<?php echo $name; ?>" type="text" class="form-control nepaliDatePicker <?php echo $class; ?>" autocomplete="off" value="<?php echo ($default == "") ? NepaliDate() : $default; ?>">
    </div>
<?php
}
function createSelect($name, $display, $values = array(), $id = "", $default = "", $class = "")
{
?>
    <div class="form-group">
        <label for="<?php echo $id; ?>"><?php echo function_exists("myLang") ? myLang($display) : $display; ?></label>
        <select name="<?php echo $name; ?>" class="form-control <?php echo $class; ?>" id="">
            <option value="">Select <?php echo function_exists("myLang") ? myLang($display) : $display; ?></option>
            <?php foreach ($values as $value) : ?>
                <option value="<?php echo $value[0]; ?>"><?php echo $value[1]; ?></option>
            <?php endforeach; ?>
        </select>
    </div>
<?php
}
function createTextarea($name, $display, $id, $default = "", $class = "")
{
?>
    <div class="form-group">
        <label for="<?php echo $id; ?>"><?php echo function_exists("myLang") ? myLang($display) : $display; ?></label>
        <textarea class="form-control <?php echo $class; ?>" name="<?php echo $name; ?>" id="<?php echo $id; ?>" rows="3" placeholder="Enter <?php echo function_exists("myLang") ? myLang($display) : $display; ?>"><?php echo $default; ?></textarea>
    </div>
<?php
}
function getNamesfromCSV($tableName, $fieldName, $lookupField, $referenceValue)
{
    $ci = &get_instance();
    $referenceValue = explode(",", $referenceValue);
    $result = array();
    foreach ($referenceValue as $V) :
        $v = $ci->db->query("select $fieldName from $tableName where $lookupField='$V'")->row();
        $result[] = $v->$fieldName;
    endforeach;
    return implode(",", $result);
}
function getFieldfromValue($tableName, $fieldName, $lookupField, $referenceValue)
{
    $ci = &get_instance();
    $t = "select $fieldName from $tableName where $lookupField='$referenceValue'"; //echo $t; //die;
    $v = $ci->db->query($t);
    if ($v->num_rows() > 0) {
        $v = $v->row();
        return $v->$fieldName;
    } else {
        return "N/A";
    }
}
function fillComboWithValue($fieldName, $displayName, $fieldID, $tableName, $displayField, $valueField, $default = "", $CSSclass = "", $multiple = false, $condition = "")
{
    $ci = &get_instance();
?>
    <?php if ($displayName != "") : ?>
        <label for="<?php echo $fieldID; ?>"><?php echo function_exists("myLang") ? myLang($displayName) : $displayName; ?></label>
    <?php endif; ?>
    <select name="<?php echo $fieldName; ?><?php echo ($multiple) ? "[]" : ""; ?>" <?php if ($CSSclass != "none") : ?>class="form-control select2 <?php echo $CSSclass; ?>" <?php else : ?> class="form-control" <?php endif; ?> id="<?php echo $fieldID; ?>" <?php echo ($multiple) ? "multiple" : ""; ?>>
        <option value="">Select <?php echo function_exists("myLang") ? myLang($displayName) : $displayName; ?></option>
        <?php
        $q = "select * from $tableName";
        $q .= ($condition != "") ? " where $condition" : " where status=1";
        $Values = $ci->db->query($q)->result(); ?>
        <?php foreach ($Values as $value) : ?>
            <option value="<?php echo $value->$valueField; ?>" <?php echo ($value->$valueField == $default) ? 'SELECTED' : ''; ?>><?php echo $value->$displayField; ?></option>
        <?php endforeach; ?>
    </select>
<?php
}
function getTableSchema($tableName)
{
    echo "<pre>";
    //$R=DB::select("list columns from $tableName");
    //  print_r(Schema::getColumnListing($tableName));
    echo "</pre>";
}

function showEditButton($url, $text = "Edit")
{
?>
    <a href="<?php echo site_url($url); ?>" class="btn btn-info btn-xs" title="<?php echo myLang($text); ?>"><i class="fas fa-edit"></i> <?php //echo myLang($text); 
                                                                                                                                            ?></a>
<?php
}
function showDeleteButton($id, $text = "Delete")
{
?>
    <a onClick="javascript:doDelete(<?php echo $id; ?>);" class="btn btn-danger btn-xs" title="<?php echo myLang($text); ?>"><i class="fas fa-trash"></i> <?php //echo myLang($text); 
                                                                                                                                                            ?></a>
<?php
}
function showListButton($url, $text = "List")
{
?>
    <a href="<?php echo site_url($url); ?>" class="btn btn-success btn-xs float-right" title="<?php echo myLang($text); ?>"><i class="fas fa-list"></i> <?php //echo myLang($text); 
                                                                                                                                                        ?></a>
<?php
}
function showCreateButton($url, $text = "Create")
{
?>
    <a href="<?php echo site_url($url); ?>" class="btn btn-primary btn-xs float-right" title="<?php echo myLang($text); ?>"><i class="fas fa-pen"></i> <?php //echo myLang($text); 
                                                                                                                                                        ?></a>
<?php
}
function showDetailsButton($url, $text = "Details")
{
?>
    <a href="<?php echo site_url($url); ?>" class="btn btn-primary btn-xs" title="<?php echo myLang($text); ?>"><i class="fas fa-glasses"></i> <?php //echo myLang($text); 
                                                                                                                                                        ?></a>
<?php
}
?>