コード例 #1
0
ファイル: tipuri-modele.php プロジェクト: florinp/dexonline
    $mt = ModelType::get_by_id($id);
    $mt->description = $description;
    if (validateEdit($mt)) {
        $mt->save();
        FlashMessage::add('Am salvat descrierea.', 'info');
        util_redirect('tipuri-modele.php');
    } else {
        SmartyWrap::assign('editModelType', $mt);
    }
}
if ($editId) {
    // Load model type to be edited
    SmartyWrap::assign('editModelType', ModelType::get_by_id($editId));
}
if ($deleteId) {
    $mt = ModelType::get_by_id($deleteId);
    if (validateDelete($mt)) {
        FlashMessage::add("Am șters tipul de model '{$mt->code}'.", 'info');
        $mt->delete();
        util_redirect('tipuri-modele.php');
    }
}
// Load model type table data
$modelTypes = Model::factory('ModelType')->order_by_asc('code')->find_many();
$modelCounts = array();
$lexemCounts = array();
$canDelete = array();
foreach ($modelTypes as $mt) {
    $numLexems = Model::factory('LexemModel')->where('modelType', $mt->code)->count();
    $numDependants = Model::factory('ModelType')->where('canonical', $mt->code)->count();
    $modelCounts[] = Model::factory('FlexModel')->where('modelType', $mt->code)->count();