Example #1
0
    						$obEquipment = M('Equipment')->create($data);
    
    					break;
    */
    case 'edit':
        if (isNull($obInvoice = M('Holder')->loadInvoiceById(p('id')))) {
            error(L('equipment.not_exists'));
            goBack('invoice');
        }
        if (!@$_POST['posted']) {
            $data = $obInvoice->props();
        }
        break;
}
if (@$_POST['posted']) {
    updateObjectByArray($obInvoice, $data);
    try {
        if ($obInvoice->changeState(@$data['state'])) {
            $obInvoice->save();
            message(L('equipment.saved'));
        } else {
            error(L('equipment.change_state_' . @$data['state']));
        }
        goBack('invoice');
    } catch (RM_Validator_Exception $e) {
        $err = iterFirst($e->getResult()->getErrors());
        error(L('equipment.' . $err['place']) . ' ' . L('equipment.' . $err['code']));
    } catch (RM_Permission_Exception $e) {
        PE($e);
    }
}
Example #2
0
            error(L('equipment.not_exists'));
            goBack('holder');
        }
        if (!M('Permission')->can('EDIT', $obHolder)) {
            error(L('equipment.can_not_edit_holder'));
            goBack('holder');
        }
        if ($obHolder->is_closed) {
            message(L('equipment.edit_closed'));
            goBack('holder');
        }
        if (!@$_POST['posted']) {
            $data = $obHolder->props();
        }
        break;
}
if (@$_POST['posted']) {
    updateObjectByArray($obHolder, $data);
    try {
        $obHolder->save();
        message(L('equipment.saved'));
        goBack('holder');
    } catch (RM_Validator_Exception $e) {
        $err = iterFirst($e->getResult()->getErrors());
        error(L('equipment.' . $err['place']) . ' ' . L('equipment.' . $err['code']));
    } catch (RM_Permission_Exception_Denied $e) {
        error(L('equipment.can_not_edit_holder'));
        goBack('holder');
    }
}
show("/equipment/holder/edit", array('data' => @$data));
Example #3
0
        break;
    case 'edit':
        if (isNull($obEquipment = M('Equipment')->loadById(p('id')))) {
            error(L('equipment.not_exists'));
            goBack('equipment');
        }
        if (!@$_POST['posted']) {
            $data = $obEquipment->props();
        }
        break;
}
if (@$_POST['posted']) {
    /*
    	echo '<pre>';
    	var_dump($data);
    	echo '</pre>';
    */
    if (!@$data['deploy']) {
        $data['deploy'] = 0;
    }
    updateObjectByArray($obEquipment, $data);
    try {
        $obEquipment->save();
        message(L('equipment.saved'));
        goBack('equipment');
    } catch (RM_Validator_Exception $e) {
        $err = iterFirst($e->getResult()->getErrors());
        error(L('equipment.' . $err['place']) . ' ' . L('equipment.' . $err['code']));
    }
}
show("/equipment/equipment/edit", array('data' => @$data));