<?php

$evap_unit_id = $this->unit_model->get_type_id('Evaporative A/C');
$ref_unit_id = $this->unit_model->get_type_id('Refrigerated A/C');
$trans_unit_id = $this->unit_model->get_type_id('Transport Refrigeration');
$other_unit_id = $this->unit_model->get_type_id('Other refrigeration');
$mech_unit_id = $this->unit_model->get_type_id('Mechanical service');
$evap_brand_other_id = $this->brand_model->get(array('name' => 'Other', 'unit_type_id' => $evap_unit_id), true)->id;
$ref_brand_other_id = $this->brand_model->get(array('name' => 'Other', 'unit_type_id' => $ref_unit_id), true)->id;
$fields = array(array('type' => 'hidden', 'name' => 'new_order_id', 'default_value' => $order_id), array('type' => 'dropdown', 'name' => 'new_unit_type_id', 'options' => $dropdowns['unit_types'], 'required' => true), array('type' => 'dropdown', 'name' => 'new_unitry_type_id', 'label' => 'Unitry', 'options' => $dropdowns['unitry_types_refrigerated'], 'required' => false, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id)), array('type' => 'dropdown', 'name' => 'new_brand_id_evap', 'options' => $dropdowns['brands_evaporative'], 'label' => 'Brand', 'required' => true, 'disabledunless' => array('new_unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('new_unit_type_id' => $evap_unit_id, 'new_brand_id_evap' => $evap_brand_other_id)), array('type' => 'dropdown', 'name' => 'new_brand_id_ref', 'options' => $dropdowns['brands_refrigerated'], 'label' => 'Brand', 'required' => true, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id, 'new_brand_id_ref' => $ref_brand_other_id)), array('type' => 'input', 'placeholder' => 'Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('new_unit_type_id' => "{$trans_unit_id}|{$other_unit_id}|{$mech_unit_id}")), array('type' => 'input', 'placeholder' => 'Serial Number', 'name' => 'new_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Indoor Serial Number', 'name' => 'new_indoor_serial_number', 'size' => '30', 'required' => false, 'disabledif' => array('new_unit_type_id' => "{$other_unit_id}|{$trans_unit_id}|{$evap_unit_id}")), array('type' => 'input', 'placeholder' => 'Indoor Serial Number', 'name' => 'new_indoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $trans_unit_id)), array('type' => 'input', 'placeholder' => 'Outdoor Serial Number', 'name' => 'new_outdoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('new_unit_type_id' => "{$ref_unit_id}")), array('type' => 'input', 'placeholder' => 'Outdoor Serial Number', 'name' => 'new_outdoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('new_unit_type_id' => "{$trans_unit_id}")), array('type' => 'input', 'placeholder' => 'Area serving', 'label' => "Area served by this unit", 'name' => 'new_area_serving', 'size' => '20', 'required' => true), array('type' => 'dropdown', 'name' => 'new_tenancy_id', 'options' => $dropdowns['tenancies'], 'label' => 'Tenancy/Owner', 'required' => true));
print_popover_form('New Unit', 'new_unit', $fields);
$fields = array(array('type' => 'hidden', 'name' => 'unit_id'), array('type' => 'hidden', 'name' => 'order_id', 'default_value' => $order_id), array('type' => 'dropdown', 'name' => 'unit_type_id', 'options' => $dropdowns['unit_types'], 'required' => true), array('type' => 'dropdown', 'name' => 'unitry_type_id', 'label' => 'Unitry', 'options' => $dropdowns['unitry_types_refrigerated'], 'required' => false, 'disabledunless' => array('unit_type_id' => $ref_unit_id)), array('type' => 'dropdown', 'name' => 'brand_id_evap', 'options' => $dropdowns['brands_evaporative'], 'label' => 'Brand', 'required' => true, 'disabledunless' => array('unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('unit_type_id' => $evap_unit_id, 'brand_id_evap' => $evap_brand_other_id)), array('type' => 'dropdown', 'name' => 'brand_id_ref', 'options' => $dropdowns['brands_refrigerated'], 'label' => 'Brand', 'required' => true, 'disabledunless' => array('unit_type_id' => $ref_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('unit_type_id' => $ref_unit_id, 'brand_id_ref' => $ref_brand_other_id)), array('type' => 'input', 'placeholder' => 'Brand', 'name' => 'brand_other', 'size' => '20', 'required' => true, 'disabledunless' => array('unit_type_id' => "{$trans_unit_id}|{$other_unit_id}|{$mech_unit_id}")), array('type' => 'input', 'placeholder' => 'Serial Number', 'name' => 'serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Indoor Serial Number', 'name' => 'indoor_serial_number', 'size' => '30', 'required' => false, 'disabledif' => array('unit_type_id' => "{$other_unit_id}|{$trans_unit_id}|{$evap_unit_id}")), array('type' => 'input', 'placeholder' => 'Indoor Serial Number', 'name' => 'indoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('unit_type_id' => $trans_unit_id)), array('type' => 'input', 'placeholder' => 'Outdoor Serial Number', 'name' => 'outdoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('unit_type_id' => "{$ref_unit_id}")), array('type' => 'input', 'placeholder' => 'Outdoor Serial Number', 'name' => 'outdoor_serial_number', 'size' => '30', 'required' => false, 'disabledunless' => array('unit_type_id' => "{$trans_unit_id}")), array('type' => 'input', 'label' => "Area served by this unit", 'placeholder' => 'Area serving', 'name' => 'area_serving', 'size' => '20', 'required' => true), array('type' => 'dropdown', 'name' => 'tenancy_id', 'options' => $dropdowns['tenancies'], 'label' => 'Tenancy/Owner', 'required' => true));
print_popover_form('Edit Unit', 'edit_unit', $fields);
<?php

$evap_unit_id = $this->unit_model->get_type_id('Evaporative A/C');
$ref_unit_id = $this->unit_model->get_type_id('Refrigerated A/C');
$trans_unit_id = $this->unit_model->get_type_id('Transport Refrigeration');
$other_unit_id = $this->unit_model->get_type_id('Other refrigeration');
$mech_unit_id = $this->unit_model->get_type_id('Mechanical service');
$evap_brand_other_id = $this->brand_model->get(array('name' => 'Other', 'unit_type_id' => $evap_unit_id), true)->id;
$ref_brand_other_id = $this->brand_model->get(array('name' => 'Other', 'unit_type_id' => $ref_unit_id), true)->id;
$fields = array(array('type' => 'hidden', 'name' => 'new_order_id', 'default_value' => $order_id), array('type' => 'dropdown', 'name' => 'new_unit_type_id', 'label' => 'Equipment type', 'options' => $dropdowns['unit_types'], 'required' => true), array('type' => 'dropdown', 'name' => 'new_brand_id_evap', 'options' => $dropdowns['brands_evaporative'], 'label' => 'Brand', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $evap_unit_id, 'new_brand_id_evap' => $evap_brand_other_id)), array('type' => 'dropdown', 'name' => 'new_brand_id_ref', 'options' => $dropdowns['brands_refrigerated'], 'label' => 'Brand', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id, 'new_brand_id_ref' => $ref_brand_other_id)), array('type' => 'input', 'placeholder' => 'Brand', 'name' => 'new_brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('new_unit_type_id' => "{$trans_unit_id}|{$other_unit_id}|{$mech_unit_id}")), array('type' => 'input', 'placeholder' => 'Area serving', 'name' => 'new_area_serving', 'label' => "Area served by this unit", 'size' => '20', 'required' => true), array('type' => 'dropdown', 'name' => 'new_unitry_type_id', 'label' => 'Unitry', 'options' => $dropdowns['unitry_types_refrigerated'], 'required' => false, 'disabledunless' => array('new_unit_type_id' => $ref_unit_id)), array('type' => 'textarea', 'name' => 'new_description', 'placeholder' => 'Notes', 'required' => false, 'cols' => 20, 'rows' => 3), array('type' => 'dropdown', 'name' => 'new_outdoor_unit_location', 'label' => 'Outdoor unit location', 'required' => false, 'options' => array(null => '-- Outdoor unit location --', 'Roof mounted' => 'Roof mounted', 'Ground mounted' => 'Ground mounted', 'Wall mounted' => 'Wall mounted'), 'disabledif' => array('new_unit_type_id' => $trans_unit_id)), array('type' => 'break'), array('type' => 'input', 'placeholder' => 'Car rego No', 'name' => 'new_vehicle_registration', 'required' => false, 'disabledunless' => array('new_unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'new_vehicle_type', 'label' => 'Car type', 'options' => array(null => '--Select car type--', 'Truck' => 'Truck', 'Van' => 'Van'), 'required' => false, 'disabledunless' => array('new_unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'new_palette_size', 'label' => 'Palette size of truck', 'options' => array_merge(array(null => '--Select palette size of truck--'), range(1, 20)), 'required' => false, 'disabledunless' => array('new_unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'new_tenancy_id', 'options' => $dropdowns['tenancies'], 'label' => 'Tenancy/Owner', 'required' => true));
print_popover_form('New Unit', 'new_unit', $fields, true);
$fields = array(array('type' => 'hidden', 'name' => 'unit_id'), array('type' => 'hidden', 'name' => 'order_id', 'default_value' => $order_id), array('type' => 'dropdown', 'name' => 'unit_type_id', 'label' => 'Equipment type', 'options' => $dropdowns['unit_types'], 'required' => true), array('type' => 'dropdown', 'name' => 'brand_id_evap', 'options' => $dropdowns['brands_evaporative'], 'label' => 'Brand', 'required' => false, 'disabledunless' => array('unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('unit_type_id' => $evap_unit_id, 'brand_id_evap' => $evap_brand_other_id), 'disabledif' => array('unit_type_id' => $ref_unit_id)), array('type' => 'dropdown', 'name' => 'brand_id_ref', 'options' => $dropdowns['brands_refrigerated'], 'label' => 'Brand', 'required' => false, 'disabledunless' => array('unit_type_id' => $ref_unit_id)), array('type' => 'input', 'placeholder' => 'Other Brand', 'name' => 'brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('unit_type_id' => $ref_unit_id, 'brand_id_ref' => $ref_brand_other_id), 'disabledif' => array('unit_type_id' => $evap_unit_id)), array('type' => 'input', 'placeholder' => 'Brand', 'name' => 'brand_other', 'size' => '20', 'required' => false, 'disabledunless' => array('unit_type_id' => "{$trans_unit_id}|{$other_unit_id}|{$mech_unit_id}")), array('type' => 'input', 'placeholder' => 'Area serving', 'name' => 'area_serving', 'label' => "Area served by this unit", 'size' => '20', 'required' => true), array('type' => 'dropdown', 'name' => 'unitry_type_id', 'label' => 'Unitry', 'options' => $dropdowns['unitry_types_refrigerated'], 'required' => false, 'disabledunless' => array('unit_type_id' => $ref_unit_id)), array('type' => 'textarea', 'name' => 'description', 'placeholder' => 'Notes', 'required' => false, 'cols' => 20, 'rows' => 3), array('type' => 'dropdown', 'name' => 'outdoor_unit_location', 'label' => 'Outdoor unit location', 'required' => false, 'options' => array(null => '-- Outdoor unit location --', 'Roof mounted' => 'Roof mounted', 'Ground mounted' => 'Ground mounted', 'Wall mounted' => 'Wall mounted'), 'disabledif' => array('unit_type_id' => $trans_unit_id)), array('type' => 'break'), array('type' => 'input', 'placeholder' => 'Car rego No', 'name' => 'vehicle_registration', 'required' => false, 'disabledunless' => array('unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'vehicle_type', 'label' => 'Car type', 'options' => array(null => '--Select car type--', 'Truck' => 'Truck', 'Van' => 'Van'), 'required' => false, 'disabledunless' => array('unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'palette_size', 'label' => 'Palette size of truck', 'options' => array_merge(array(null => '--Select palette size of truck--'), range(1, 20)), 'required' => false, 'disabledunless' => array('unit_type_id' => $trans_unit_id)), array('type' => 'dropdown', 'name' => 'tenancy_id', 'options' => $dropdowns['tenancies'], 'label' => 'Tenancy/Owner', 'required' => true));
print_popover_form('Edit Unit', 'edit_unit', $fields, true, true);
<?php

$fields = array(array('type' => 'hidden', 'name' => 'new_servicequote_id', 'default_value' => $servicequote_id), array('type' => 'autocomplete', 'name' => 'new_part_type_id', 'options_url' => 'miniant/servicequotes/servicequote_ajax/get_part_types/1', 'required' => true, 'placeholder' => 'Part type', 'label' => 'Part type', 'id' => 'autocomplete_part_type', 'accept_new_value' => true), array('type' => 'input', 'placeholder' => 'Model number', 'name' => 'new_part_number', 'size' => '20', 'required' => true), array('type' => 'textarea', 'placeholder' => 'Other info', 'name' => 'new_description', 'cols' => 50, 'rows' => 5, 'required' => false), array('type' => 'input', 'placeholder' => 'Quantity', 'name' => 'new_quantity', 'size' => '10', 'required' => true));
print_popover_form('New part', 'new_part', $fields);
$fields = array(array('type' => 'hidden', 'name' => 'part_id'), array('type' => 'hidden', 'name' => 'servicequote_id', 'default_value' => $servicequote_id), array('type' => 'dropdown', 'name' => 'part_type_id', 'options' => $dropdowns['part_types'], 'required' => true), array('type' => 'input', 'placeholder' => 'Model number', 'name' => 'part_number', 'size' => '20', 'required' => true), array('type' => 'textarea', 'placeholder' => 'Other info', 'name' => 'description', 'cols' => 50, 'rows' => 5, 'required' => false), array('type' => 'input', 'placeholder' => 'Quantity', 'name' => 'quantity', 'size' => '10', 'required' => true));
print_popover_form('Edit part', 'edit_part', $fields);
Example #4
0
<?php

$fields = array(array('type' => 'text', 'name' => 'first_name', 'placeholder' => 'First name', 'required' => true), array('type' => 'text', 'name' => 'surname', 'placeholder' => 'Surname', 'required' => true), array('type' => 'text', 'name' => 'phone', 'placeholder' => 'Phone', 'required' => true), array('type' => 'text', 'name' => 'phone2', 'placeholder' => 'Secondary Phone', 'required' => false), array('type' => 'text', 'name' => 'mobile', 'placeholder' => 'Mobile', 'required' => false), array('type' => 'text', 'name' => 'mobile2', 'placeholder' => 'Secondary Mobile', 'required' => false), array('type' => 'email', 'name' => 'email', 'placeholder' => 'Email', 'required' => true), array('type' => 'email', 'name' => 'email2', 'placeholder' => 'Secondary Email', 'required' => false), array('type' => 'url', 'name' => 'website', 'placeholder' => 'Website', 'required' => false));
print_popover_form('New Billing contact', 'newbilling_contact', $fields);
$fields = array(array('type' => 'text', 'name' => 'first_name', 'placeholder' => 'First name', 'required' => true), array('type' => 'text', 'name' => 'surname', 'placeholder' => 'Surname', 'required' => false), array('type' => 'text', 'name' => 'phone', 'placeholder' => 'Phone', 'required' => false), array('type' => 'text', 'name' => 'phone2', 'placeholder' => 'Secondary Phone', 'required' => false), array('type' => 'text', 'name' => 'mobile', 'placeholder' => 'Mobile', 'required' => false), array('type' => 'text', 'name' => 'mobile2', 'placeholder' => 'Secondary Mobile', 'required' => false), array('type' => 'email', 'name' => 'email', 'placeholder' => 'Email', 'required' => false), array('type' => 'email', 'name' => 'email2', 'placeholder' => 'Secondary Email', 'required' => false), array('type' => 'url', 'name' => 'website', 'placeholder' => 'Website', 'required' => false));
print_popover_form('New Property manager contact', 'newproperty_manager_contact', $fields);
$fields = array(array('type' => 'text', 'name' => 'unit', 'placeholder' => 'Unit', 'required' => false), array('type' => 'text', 'name' => 'number', 'placeholder' => 'Number', 'required' => true), array('type' => 'text', 'name' => 'street', 'placeholder' => 'Street name', 'required' => true), array('type' => 'autocomplete', 'name' => 'street_type', 'placeholder' => 'Street type', 'options_url' => 'addresses/get_street_types', 'required' => true, 'id' => 'autocomplete_street_type'), array('type' => 'text', 'name' => 'city', 'placeholder' => 'Suburb', 'required' => true), array('type' => 'text', 'name' => 'state', 'placeholder' => 'State', 'required' => true), array('type' => 'text', 'name' => 'postcode', 'placeholder' => 'Post code', 'required' => true));
print_popover_form('New Job Site Address', 'newsite_address', $fields);
$fields = array(array('type' => 'hidden', 'name' => 'account_id', 'required' => true), array('type' => 'text', 'name' => 'name', 'placeholder' => 'Tenancy/Owner name', 'required' => true));
print_popover_form('New Tenancy/Owner', 'newtenancy', $fields);
$fields = array(array('type' => 'hidden', 'name' => 'id', 'required' => true), array('type' => 'hidden', 'name' => 'account_id', 'required' => true), array('type' => 'text', 'name' => 'name', 'placeholder' => 'Tenancy/Owner name', 'required' => true));
print_popover_form('Edit Tenancy/Owner', 'edittenancy', $fields);
Example #5
0
$this->db->order_by('name');
$fields = array(array('type' => 'dropdown', 'name' => 'step_id', 'options' => $this->step_model->get_dropdown('name'), 'required' => true, 'show_label' => false), array('type' => 'hidden', 'name' => 'part_type_issue_type_id', 'required' => true), array('type' => 'checkbox', 'name' => 'required', 'label' => 'Required', 'value' => 1, 'show_label' => true, 'default_value' => 1), array('type' => 'checkbox', 'name' => 'needs_sq', 'label' => 'Needs SQ', 'value' => 1), array('type' => 'checkbox', 'name' => 'immediate', 'label' => 'Can be done immediately', 'value' => 1, 'default_value' => 1));
print_popover_form('New Step', 'new_part_type_issue_type_step', $fields, false, true);
$quantity_options = array();
for ($i = 1; $i < 100; $i++) {
    $quantity_options[$i] = $i;
}
$fields = array(array('type' => 'dropdown', 'name' => 'part_type_id', 'options' => array(), 'required' => true), array('type' => 'hidden', 'name' => 'part_type_issue_type_step_id', 'required' => true), array('type' => 'dropdown', 'name' => 'quantity', 'options' => $quantity_options, 'required' => true));
print_popover_form('New required part/labour', 'new_required_part', $fields);
// Edit forms
$fields = array(array('type' => 'text', 'name' => 'name', 'placeholder' => 'Name', 'required' => true), array('type' => 'hidden', 'name' => 'unit_type_id', 'required' => true), array('type' => 'hidden', 'name' => 'for_diagnostic', 'required' => true, 'value' => 1), array('type' => 'textarea', 'name' => 'instructions', 'required' => false, 'placeholder' => 'Instructions for technicians'), array('type' => 'hidden', 'name' => 'id', 'required' => true, 'value' => null));
print_popover_form('Edit Component Type', 'edit_part_type', $fields);
$this->db->order_by('name');
$fields = array(array('type' => 'dropdown', 'name' => 'issue_type_id', 'options' => $this->issue_type_model->get_dropdown('name', false), 'required' => true), array('type' => 'hidden', 'name' => 'part_type_id', 'required' => true), array('type' => 'hidden', 'name' => 'id', 'required' => true, 'value' => null));
print_popover_form('Edit Issue Type', 'edit_part_type_issue_type', $fields);
$this->db->order_by('name');
$fields = array(array('type' => 'dropdown', 'name' => 'step_id', 'options' => $this->step_model->get_dropdown('name', false), 'required' => true, 'show_label' => false), array('type' => 'hidden', 'name' => 'part_type_issue_type_id', 'required' => true), array('type' => 'checkbox', 'name' => 'required', 'label' => 'Required', 'value' => 1), array('type' => 'checkbox', 'name' => 'needs_sq', 'label' => 'Needs SQ', 'value' => 1), array('type' => 'checkbox', 'name' => 'immediate', 'label' => 'Can be done immediately', 'value' => 1), array('type' => 'hidden', 'name' => 'id', 'required' => true, 'value' => null));
print_popover_form('Edit Step', 'edit_part_type_issue_type_step', $fields, false, true);
$quantity_options = array();
for ($i = 1; $i < 300; $i++) {
    if ($i > 40 && $i % 10 > 0) {
        continue;
    }
    if ($i > 100 && $i % 30 > 0) {
        continue;
    }
    $quantity_options[$i] = $i;
}
$fields = array(array('type' => 'dropdown', 'name' => 'part_type_id', 'options' => array(), 'required' => true), array('type' => 'hidden', 'name' => 'part_type_issue_type_step_id', 'required' => true), array('type' => 'dropdown', 'name' => 'quantity', 'options' => $quantity_options, 'required' => true), array('type' => 'hidden', 'name' => 'id', 'required' => true, 'value' => null));
print_popover_form('Edit required part/labour', 'edit_required_part', $fields);