Example #1
0
/**
 * Renders jobtypes edit/creation/deletion form and list
 * 
 * @return void
 */
function em_JobTypeForm()
{
    $show_q = "SELECT * from `jobtypes`";
    $alljobs = simple_queryall($show_q);
    $cells = wf_TableCell(__('ID'));
    $cells .= wf_TableCell(__('Job type'));
    $cells .= wf_TableCell(__('Color'));
    $cells .= wf_TableCell(__('Actions'));
    $rows = wf_TableRow($cells, 'row1');
    if (!empty($alljobs)) {
        foreach ($alljobs as $ion => $eachjob) {
            $cells = wf_TableCell($eachjob['id']);
            $cells .= wf_TableCell($eachjob['jobname']);
            $jobColor = !empty($eachjob['jobcolor']) ? wf_tag('font', false, '', 'color="' . $eachjob['jobcolor'] . '"') . $eachjob['jobcolor'] . wf_tag('font', true) : '';
            $cells .= wf_TableCell($jobColor);
            $actionlinks = wf_JSAlert('?module=employee&deletejob=' . $eachjob['id'], web_delete_icon(), 'Removing this may lead to irreparable results') . ' ';
            $actionlinks .= wf_JSAlert('?module=employee&editjob=' . $eachjob['id'], web_edit_icon(), 'Are you serious');
            $cells .= wf_TableCell($actionlinks);
            $rows .= wf_TableRow($cells, 'row3');
        }
    }
    $inputs = wf_HiddenInput('addjobtype', 'true');
    $inputs .= wf_TableCell('');
    $inputs .= wf_TableCell(wf_TextInput('newjobtype', '', '', false, '30'));
    $inputs .= wf_TableCell(wf_ColPicker('newjobcolor', __('Color'), '', false, 8));
    $inputs .= wf_TableCell(wf_Submit(__('Create')));
    $inputs = wf_TableRow($inputs, 'row2');
    $createForm = wf_Form("", 'POST', $inputs, '');
    $rows .= $createForm;
    $result = wf_TableBody($rows, '100%', '0', 'sortable');
    show_window(__('Job types'), $result);
}
Example #2
0
/**
 * Render available tag types list with all needed controls
 * 
 * @return string
 */
function stg_show_tagtypes()
{
    $messages = new UbillingMessageHelper();
    $query = "SELECT * from `tagtypes` ORDER BY `id` ASC";
    $alltypes = simple_queryall($query);
    $cells = wf_TableCell(__('ID'));
    $cells .= wf_TableCell(__('Color'));
    $cells .= wf_TableCell(__('Priority'));
    $cells .= wf_TableCell(__('Text'));
    $cells .= wf_TableCell(__('Actions'));
    $rows = wf_TableRow($cells, 'row1');
    if (!empty($alltypes)) {
        foreach ($alltypes as $io => $eachtype) {
            $eachtagcolor = $eachtype['tagcolor'];
            $actions = wf_JSAlert('?module=usertags&delete=' . $eachtype['id'], web_delete_icon(), $messages->getDeleteAlert());
            $actions .= wf_JSAlert('?module=usertags&edit=' . $eachtype['id'], web_edit_icon(), $messages->getEditAlert());
            $cells = wf_TableCell($eachtype['id']);
            $cells .= wf_TableCell(wf_tag('font', false, '', 'color="' . $eachtagcolor . '"') . $eachtagcolor . wf_tag('font', true));
            $cells .= wf_TableCell($eachtype['tagsize']);
            $cells .= wf_TableCell($eachtype['tagname']);
            $cells .= wf_TableCell($actions);
            $rows .= wf_TableRow($cells, 'row3');
        }
    }
    $result = wf_TableBody($rows, '100%', 0, 'sortable');
    //construct adding form
    $inputs = wf_ColPicker('newcolor', __('Color'), '#' . rand(11, 99) . rand(11, 99) . rand(11, 99), false, '10');
    $inputs .= wf_TextInput('newtext', __('Text'), '', false, '15');
    $inputs .= web_priority_selector() . ' ';
    $inputs .= wf_HiddenInput('addnewtag', 'true');
    $inputs .= wf_Submit(__('Create'));
    $form = wf_Form("", 'POST', $inputs, 'glamour');
    $result .= $form;
    return $result;
}
Example #3
0
 /**
  * Returns line edit form
  * 
  * @return  string  HTML-form
  */
 public function line_edit_form_show($id)
 {
     // Get employee:
     $employee = $this->get_employee();
     // Get current data from database:
     $query = "SELECT * FROM `" . self::TABLE_LINES . "` WHERE `id` = '" . $id . "'";
     $result = simple_query($query);
     // Fill in the inputs:
     $inputs = wf_TextInput(self::FORM_EDIT . '[point_start]', 'Starting point', $result['point_start'], true, '25');
     $inputs .= wf_TextInput(self::FORM_EDIT . '[point_end]', 'End point', $result['point_end'], true, '25');
     $inputs .= wf_TextInput(self::FORM_EDIT . '[fibers_amount]', 'Fibers amount', $result['fibers_amount'], true, '25');
     $inputs .= wf_TextInput(self::FORM_EDIT . '[length]', 'Length', $result['length'], true, '25');
     $inputs .= wf_TextInput(self::FORM_EDIT . '[description]', 'Description', $result['description'], true, '25');
     $inputs .= wf_Selector(self::FORM_EDIT . '[employee_id]', $employee, 'Engineer', $result['employee_id'], true);
     $inputs .= wf_ColPicker(self::FORM_EDIT . '[param_color]', 'Color', $result['param_color'], true, '25');
     $inputs .= wf_TextInput(self::FORM_EDIT . '[param_width]', 'Line width', $result['param_width'], true, '25');
     $inputs .= wf_Submit('Save', 'ubButton');
     // Generate HTML-form:
     return wf_Form('', 'POST', $inputs, 'glamour');
 }
Example #4
0
         rcms_redirect("?module=usertags");
     }
     //if someone wants to edit tagtype
     if (isset($_GET['edit'])) {
         $tagtypeid = vf($_GET['edit'], 3);
         if (isset($_POST['edittagcolor'])) {
             simple_update_field('tagtypes', 'tagcolor', $_POST['edittagcolor'], "WHERE `id`='" . $tagtypeid . "'");
             simple_update_field('tagtypes', 'tagsize', $_POST['edittagsize'], "WHERE `id`='" . $tagtypeid . "'");
             simple_update_field('tagtypes', 'tagname', $_POST['edittagname'], "WHERE `id`='" . $tagtypeid . "'");
             log_register("TAGTYPE CHANGE [" . $tagtypeid . ']');
             rcms_redirect("?module=usertags");
         }
         //form construct
         $tagpriorities = array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6');
         $tagtypedata = stg_get_tagtype_data($tagtypeid);
         $editinputs = wf_ColPicker('edittagcolor', __('Color'), $tagtypedata['tagcolor'], true, '20');
         $editinputs .= wf_TextInput('edittagname', 'Text', $tagtypedata['tagname'], true, 20);
         $editinputs .= wf_Selector('edittagsize', $tagpriorities, 'Priority', $tagtypedata['tagsize'], true);
         $editinputs .= wf_Submit('Save');
         $editform = wf_Form('', 'POST', $editinputs, 'glamour');
         show_window(__('Edit'), $editform);
         show_window('', wf_Link("?module=usertags", 'Back', true, 'ubButton'));
     }
     //show available tagtypes
     show_window(__('Tag types'), stg_show_tagtypes());
 } else {
     //per user actions
     $uname = $_GET['username'];
     //tag assign
     if (isset($_POST['tagselector'])) {
         //reset user if required
Example #5
0
         em_JobTypeForm();
     } else {
         //show jobeditor
         $editjob = vf($_GET['editjob']);
         //edit job subroutine
         if (wf_CheckPost(array('editjobtype'))) {
             simple_update_field('jobtypes', 'jobname', $_POST['editjobtype'], "WHERE `id`='" . $editjob . "'");
             simple_update_field('jobtypes', 'jobcolor', $_POST['editjobcolor'], "WHERE `id`='" . $editjob . "'");
             log_register('JOBTYPE CHANGE [' . $editjob . '] `' . $_POST['editjobtype'] . '`');
             rcms_redirect("?module=employee");
         }
         //edit jobtype form
         $jobdata = stg_get_jobtype_name($editjob);
         $jobcolor = stg_get_jobtype_color($editjob);
         $jobinputs = wf_TextInput('editjobtype', 'Job type', $jobdata, true, 20);
         $jobinputs .= wf_ColPicker('editjobcolor', __('Color'), $jobcolor, true, 10);
         $jobinputs .= wf_Submit('Save');
         $jobform = wf_Form("", "POST", $jobinputs, 'glamour');
         show_window(__('Edit'), $jobform);
         show_window('', wf_Link('?module=employee', 'Back', true, 'ubButton'));
     }
 } else {
     $editemployee = vf($_GET['edit'], 3);
     //if someone editing employee
     if (isset($_POST['editname'])) {
         simple_update_field('employee', 'name', $_POST['editname'], "WHERE `id`='" . $editemployee . "'");
         simple_update_field('employee', 'appointment', $_POST['editappointment'], "WHERE `id`='" . $editemployee . "'");
         simple_update_field('employee', 'mobile', $_POST['editmobile'], "WHERE `id`='" . $editemployee . "'");
         simple_update_field('employee', 'admlogin', $_POST['editadmlogin'], "WHERE `id`='" . $editemployee . "'");
         if (wf_CheckPost(array('editactive'))) {
             simple_update_field('employee', 'active', '1', "WHERE `id`='" . $editemployee . "'");
Example #6
0
 /**
  * returns capability states adding form
  * 
  * @param int $id
  * @return string
  */
 public function statesEditForm($id)
 {
     $sup = wf_tag('sup') . '*' . wf_tag('sup', true);
     $result = wf_Link('?module=capabilities&states=true', __('Back'), true, 'ubButton');
     $inputs = wf_TextInput('editstate', __('New status') . $sup, $this->capabstates[$id]['state'], true, '20');
     $inputs .= wf_ColPicker('editstatecolor', __('New status color') . $sup, '#' . $this->capabstates[$id]['color'], true, '10');
     $inputs .= wf_Submit(__('Save'));
     $result .= wf_Form("", 'POST', $inputs, 'glamour');
     return $result;
 }