Example #1
0
 function deletebyId($wf, $obj, $obj_class)
 {
     if (WRA::isp('deleteId')) {
         if (WRA::p('deleteId') == '') {
             return;
         }
         $ar0 = explode('-', WRA::p('deleteId'));
         if ($ar0[0] == '') {
             $code = '$isexist=' . $obj_class . '::isexist($wf,' . $ar0[1] . ');';
             eval($code);
             if ($isexist) {
                 $obj->id = $ar0[1];
                 if ($obj->delete()) {
                     $this->message = $this->de . ' успешно удален!';
                 } else {
                     $this->message = 'Не удалось удалить этого ' . $this->de;
                 }
             }
         } else {
             $code = '$isdelete=' . $obj_class . '::deletecase(' . $ar0[0] . ',' . $ar0[1] . ');';
             eval($code);
             if ($isdelete) {
                 $this->message = 'Объект успешно удален!';
             } else {
                 $this->message = 'Не удалось удалить объект!';
             }
         }
     }
 }